我们就前那个登录验证例子进行进阶处理中文乱码问题前面例子中只要用户名和密码都是123,才返回成功页面为了处理中文我们判断只有用户名是张 3才登陆成功
、进阶:
既然是中文乱码处理页面用户输入就是中文了相应action处理也要变成: (username.equals("张 3") &&userpass.equals("123"));
效果图:
public void doFilter(ServletRequest servletRequest,
ServletResponse serveltResponse, FilterChain filterChain) {
try {
servletRequest.CharacterEncoding("GBK");
filterChain.doFilter(servletRequest, serveltResponse);
} catch (Exception ex) {
}
}
public void init(FilterConfig arg0) throws ServletException {
}
}
(2) 修改web.xml加入我们filter
EncodingServlet
servlets.EncodingServlet
EncodingServlet
/*
小结:这个中文乱码处理用了fileter而且适用和任何场合比较实用
如何样通过 3个处理中文乱码方案有和感想呀是不是很有意思呀那就跟着我继续看看struts别东东吧……
最新评论