import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;public class CharacterEncodingFilter implements Filter{ private FilterConfig filterConfig = null;
private String encodename=null;
public void init(FilterConfig filterConfig)
{
this.filterConfig = filterConfig;
this.encodename=this.filterConfig.getInitParameter("encodeName");
}
//服务器调用
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
//每次页面调用
request.setCharacterEncoding(encodename);
chain.doFilter(request,response);
} public void destroy() {
// TODO Auto-generated method stub
//服务器关闭调用
}}
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.edu.zucc.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encodeName</param-name>
<param-value>GB2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
用了过滤器,跟网上几乎所有的方法还是提交表单出现乱码,而且,就那么一个页面出现乱码,弄了一天了,还是不行,请大家帮忙了
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;public class CharacterEncodingFilter implements Filter{ private FilterConfig filterConfig = null;
private String encodename=null;
public void init(FilterConfig filterConfig)
{
this.filterConfig = filterConfig;
this.encodename=this.filterConfig.getInitParameter("encodeName");
}
//服务器调用
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
//每次页面调用
request.setCharacterEncoding(encodename);
chain.doFilter(request,response);
} public void destroy() {
// TODO Auto-generated method stub
//服务器关闭调用
}}
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.edu.zucc.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encodeName</param-name>
<param-value>GB2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
用了过滤器,跟网上几乎所有的方法还是提交表单出现乱码,而且,就那么一个页面出现乱码,弄了一天了,还是不行,请大家帮忙了
解决方案 »
- spring3.1使用JDBC数据源datasource的错误问题
- 登录页面输入错误后会在URL地址中持续增加login字段
- java代码 连接Sybase数据库 报错--登录失败
- 很多网页游戏里面的“训练完成时间倒计时 XX天XX小时XX分钟XX秒” 是怎么完成的?
- hibernate.cfg.xml配置中,对sqlserver能用C3P0配置连接池吗??
- 问一个关于jstl的taglib标签问题
- java开发的b/s结构怎么生成静态的地址
- *监听session超时的另一种方法--finalize()*
- 使用JSP如何实现打印功能
- 急!!! JSP对数据库 INSERT 记录.....................HOLEN
- 解析XML 急!
- 请教高手:有关b/s与c/s混合模式的技术(80分等待)
看能不能解决
<%@page contentType="text/html" pageEncoding="GB2312"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<html:form action="/university" method="POST">
<table width="600">
<tr>
<td colspan="2" bgColor=#0033CC>
</td>
</tr>
<tr>
<td width="30%" align="right">
学校名称:
</td>
<td>
<html:text property="unName" />
</td>
</tr>
<tr>
<td align="right">
学校所在地区:
</td>
<td>
<html:select property="areaId">
<logic:iterate id="area" name="area">
<option value="<bean:write name="area" property="areaId"/>">
<bean:write name="area" property="areaName" />
</option>
</logic:iterate>
</html:select>
</td>
</tr>
<tr>
<td align="right">
学校主页:
</td>
<td>
<html:text property="unNet" value="http://"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="Submit" value="提交" />
<INPUT type="hidden" name="action" value="add">
<input type="reset" name="cancel" value="取消" />
</td>
</tr>
<tr>
<td colspan="2" bgColor=#0033CC>
</td>
</tr>
</table>
</html:form>
</html:html>