首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

高分简单有关问题

2012-01-12 
高分求助简单问题1.最近在用JSP写网站,我把下面这部分代码写成一个单独的文件,在其它文件中调用,可不知怎

高分求助简单问题
1.最近在用JSP写网站,我把下面这部分代码写成一个单独的文件,在其它文件中调用,可不知怎么的,包含了此代码的每一页的中文字体都是乱码,不包含这一代码(也就正常输入)的和从数据库(原来一个网站的数据库,此数据库中的文本是用webeditor编辑器编辑后插入的)中读出来的中文又能正常显示,请高手指点这是怎么回事!
<%@       page       contentType= "text/html;       charset=gb2312 "       %>
小弟在此先谢了!


2.还有就是那个jsp   的文件路径的问题。请说一下在jsp中常用到的路径符号.

[解决办法]
在Tomcat的server.xml文件,在 <Server> -- <Service> 元素下的两个 <Connector> 元素中分别配置 URIEncoding 属性,将值设为“GBK”或“GB2312”,再试试看。
[解决办法]
写个过滤器吧:
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>

热点排行