2008-07-23
Struts学习笔记2——文件过滤
文件过滤功能
根据前面的struts学习笔记1 来继续我们下面的学习
在前面的基础上,只要添加个过滤类,修改一下web.xml 就ok了。
1 首先把filter 这个文件夹放入到 工程src 下面 也就是加入个 过滤类
2 把如下代码粘贴到web。Xml 中
就可以支持汉字功能了
例如在action 中里面
if (username.equals("张三") && password.equals("11")) {
return mapping.findForward("ok");
} //张三就可以被识别出来了,否则原来的用户名输入汉字是不能成功跳转到成功页面的。
根据前面的struts学习笔记1 来继续我们下面的学习
在前面的基础上,只要添加个过滤类,修改一下web.xml 就ok了。
1 首先把filter 这个文件夹放入到 工程src 下面 也就是加入个 过滤类
package filter;
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;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class EncodingFilter implements Filter {
/**
*
*/
public EncodingFilter() {
// TODO Auto-generated constructor stub
}
/* (non-Javadoc)
* @see javax.servlet.Filter#destroy()
*/
public void destroy() {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
*/
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
request.setCharacterEncoding("gb2312");
response.setCharacterEncoding("gb2312");
chain.doFilter(req, res);
}
/* (non-Javadoc)
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
*/
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
2 把如下代码粘贴到web。Xml 中
<filter>
<filter-name> EncodingFilter</filter-name>
<filter-class>filter.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name> EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
就可以支持汉字功能了
例如在action 中里面
if (username.equals("张三") && password.equals("11")) {
return mapping.findForward("ok");
} //张三就可以被识别出来了,否则原来的用户名输入汉字是不能成功跳转到成功页面的。
发表评论
- 浏览: 5443 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
7
共 7 张
共 7 张
最近加入圈子
最新评论
-
Mysql命令集锦
o(∩_∩)o...,多谢了,我也想深入了解mysql,我们公司用的就是mysq ...
-- by Jason(aijun) -
SQL2000 的三个驱动
不错!!!!
-- by huanghanjun -
JDBC使用步骤
//1.先new 一个driver 然后向managerDriver注册 ...
-- by caozhihao111 -
java基础测试题3
第3题是D 第4题的解释没到位 第5题……还用说吗
-- by JohnnyJian






评论排行榜