预览模式: 普通 | 列表
08-08
04

编码为 UTF-8 的JSP 文件中出现非法字符  问题

在用 include 包含JSP 文件时发现最终生成的页面上会有多余的空白行,源代码中有个不能显示的字符,在查了一些文章后发现问题出在编辑器上。之前我用 Editplus 2.11 保存 JSP 文件为 UTF-8 编码,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM),它的表示的是 Unicode 标记(BOM)。因此解决办法就是将代码保存的时候将 BOM 前面的勾去掉。可以用 EmEditor , Editplus 2.21 来保存。

 表示 "ZERO WIDTH NO-BREAK SPACE",更详细的请见
http://www.fileformat.info/info/unicode/char/feff/index.htm

发现问题的测试代码:
test.jsp
---------------------
<%@ page pageEncoding="UTF-8" %>

查看更多...

Tags: BOM UTF-8

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 703
08-08
04

Java中对有BOM头的UTF-8文件的处理

在用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。JDK1.5之前的Reader都不能处理BOM,解析这种格式的xml文件时,会抛出异常:Content is not allowed in prolog. 据说JDK1.6已经解决了这个bug。(参考http://www.uuzone.com/blog/mao/98921.htm
在未使用JDK1.6之前,解决办法有三:
引用内容 引用内容
1、不要使用有BOM头的xml文件,就是说不要用记事本保存utf-8的xml文件,editplus就很好用;
2、使用这位仁兄的unicodereader,可以正确处理有BOM的xml文件:
http://koti.mbnet.fi/akini/java/unicodereader/
3、如果是用Xerces解析器,直接传Stream给Xerces,而不是传Reader,Xerces就可以正确的处理了。总之不要用Reader就好了。

Tags: BOM UTF-8

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 778
08-08
03

dede随机标签不好使问题

在后台设置→系统设置→核心设置→arclist标记缓存时间(小时):0

Tags: dede 随机

分类:Asp&Php | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 712
08-08
01

反射实现AOP 动态代理模式(Spring AOP 的实现原理)

好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.
其实AOP的意思就是面向切面编程.
OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!
还是拿人家经常举的一个例子讲解一下吧:
比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录,
我们写个例子看看我们最简单的解决方案
我们先写一个接口IHello.java代码如下:

查看更多...

Tags: Spring AOP

分类:EJB&Spring | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 911
Myselect.java

view plaincopy to clipboardprint?
package com.xiefei.mytag;  
  
import java.io.IOException;  
import java.sql.Connection;  
import java.sql.PreparedStatement;  
import java.sql.ResultSet;  

查看更多...

分类:Java&Jsp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1037
08-08
01

生日礼物

     马上又要长一岁了,不知道能有几个人记得我生日,其实也无所谓的事。昨天还收到了一份生日礼物,一块天王表,很拽很喜欢!

查看更多...

Tags: 礼物 生日

分类:生活 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 715