04-封装BaseServlet和设置全站请求编码过滤器EncodingFilter

来源:互联网 发布:手机版淘宝店招怎么装 编辑:程序博客网 时间:2024/05/14 23:53
1.封装BaseServlet

功能:可以有多个请求处理方法,简化了转发和重定向的代码

请求处理方法格式:
 public String login(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException {}

请求BaseServlet中的login方法:

http://localhost:8080/.../AServlet?method=login

2.测试BaseServlet
public String update(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException {  System.out.println("update()...");  return "f:/index.jsp";//转发,forward  //return "r:/index.jsp";//重定向,redirect  //return null;//既不转发也不重定向 }

转发:浏览器地址栏的地址不改变

重定向:浏览器地址栏的地址发生改变

3.封装EncodingFilter

设置为UTF-8编码

4.设置web.xml
<filter> <filter-name>EncdoingFilter</filter-name> <filter-class>com.wxomsCommonTools.filter.EncodingFilter</filter-class></filter><filter-mapping> <filter-name>EncdoingFilter</filter-name> <url-pattern>/*</url-pattern></filter-mapping>

Tips;

1.修改完servlet后自动加载的设置

D:\Program Files\apache-tomcat-7.0.42\conf\context.xml,修改<Context reloadable="true">


0 0
原创粉丝点击