myeclipse+struts+hibernate

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:40:21
我做了个用户登陆页面,在登陆时英文可以成功登陆,但是汉字的话就会出现一个问题——总是转到错误页面。我怀疑是编码问题,但是和编码有关的地方我都是用的gbk,还是不行~~能帮我想想吗?回答好了我肯定还会加分的。

首先检查项目 属性info 设置为JBK
如果不行 你可以建个过滤器继承Filter类 如下:

public class FilterDemo implements Filter {

public void destroy() {

}

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filter) throws IOException, ServletException {
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
filter.doFilter(request, response);
}

public void init(FilterConfig arg0) throws ServletException {

}
}

然后在web.xml注册一下这个过滤器。
<filter>
<filter-name>encoding</filter-name>
<filter-class>com.FilterDemo</filter-class>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

希望能够帮到你。