如何在TOMCAT中设置中文过滤器? JSP+MS SQL 2000(远程访问英文版数据库) ,读取数据库中文出现乱码,中文在数据库中显示正常,我已近试了很多方法都不行,听说设置过滤器可以很好的解决这个问题,但是我是个新手,不知道怎么操作,希望哪位大侠帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web.xml里配置 <!-- 中文编码过滤器 --> <filter> <filter-name>Character Encoding</filter-name> <filter-class>xxxpackage.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>网上有这段CharacterEncodingFilter的代码 服务器端要有个filter类的,简单的例子如下:public class myFilter implements Filter{ String encoding; public void destroy(){ } /* (non-Javadoc) * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) */ public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub request.setCharacterEncoding(encoding); chain.doFilter(request, response); } /* (non-Javadoc) * @see javax.servlet.Filter#init(javax.servlet.FilterConfig) */ public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub encoding=filterConfig.getInitParameter("encoding"); } }最后就是在web.xml里的配置了,把名字和类名、初始参数对应写上应该没问题了,数据连接方式用thin方式!祝你成功! 也可以在tomcat的配置文件配置中文 在 server.xml中找到 这段代码 <Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" />这样也是一种方法 能不能详细点,把具体步骤也告诉我,谢谢了,我还是个JSP菜鸟!! 通过checkbox选中状态改变下拉框可用 急急急,超级急,请各位大虾帮忙,谢谢谢谢 文本的后边可以动态的显示出输入的字符个数 无法打开站点 已终止操作! js如何访问元素在级联样式表设置的样式 用js跳转的问题 调用函数时究竟什么时候要括号()? 请问这个效果怎么做的? 如何在客户端获取表单上文件的大小? 一个Array随机排序的脚本,理论上是完全随机的,但不知道搞什么贵,实际上却不是。 求一个js的问题 滚动条定位
<filter>
<filter-name>Character Encoding</filter-name>
<filter-class>xxxpackage.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>网上有这段CharacterEncodingFilter的代码
public class myFilter implements Filter{ String encoding;
public void destroy(){
} /* (non-Javadoc)
* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
*/
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
request.setCharacterEncoding(encoding);
chain.doFilter(request, response);
} /* (non-Javadoc)
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
*/
public void init(FilterConfig filterConfig) throws ServletException {
// TODO Auto-generated method stub
encoding=filterConfig.getInitParameter("encoding");
}
}最后就是在web.xml里的配置了,把名字和类名、初始参数对应写上应该没问题了,数据连接方式用thin方式!祝你成功!
中找到 这段代码
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" />
这样也是一种方法