1.最近在用JSP写网站,我把下面这部分代码写成一个单独的文件,在其它文件中调用,可不知怎么的,包含了此代码的每一页的中文字体都是乱码,不包含这一代码(也就正常输入)的和从数据库(原来一个网站的数据库,此数据库中的文本是用webeditor编辑器编辑后插入的)中读出来的中文又能正常显示,请高手指点这是怎么回事!
<%@ page contentType="text/html; charset=gb2312" %>
小弟在此先谢了!
2.还有就是那个jsp 的文件路径的问题。请说一下在jsp中常用到的路径符号.
<%@ page contentType="text/html; charset=gb2312" %>
小弟在此先谢了!
2.还有就是那个jsp 的文件路径的问题。请说一下在jsp中常用到的路径符号.
public class EncodingFilter implements Filter { public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
arg0.setCharacterEncoding("gb2312");
arg2.doFilter(arg0,arg1);
}
}
在WEB.XML里配置:
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>"你的包名.过滤器类名"</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>