Filter过滤器

来源:互联网 发布:模拟现货交易软件 编辑:程序博客网 时间:2024/06/06 07:26

FilerServlet.java

public class FilerServlet implements Filter {public void destroy() {// TODO Auto-generated method stub}public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {// TODO Auto-generated method stubHttpServletRequest request2=(HttpServletRequest) request;String tin=request2.getServletPath();System.out.println(tin);if("/ThreeServlet.jsp".equals(tin)){chain.doFilter(request, response);System.out.println("jjj");}else if(!tin.endsWith(".jsp")){chain.doFilter(request, response);}else{HttpSession session = request2.getSession();String name = (String)session.getAttribute("name");if(name.equals("李易峰")){request.getRequestDispatcher("/shibai.jsp").forward(request, response);return;}else {chain.doFilter(request, response);}}chain.doFilter(request, response);}public void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stub}}


ThreeServlet.jsp

  <body>    <div>        <form action="ThreeServlet" method="post">    用户名:<input type="text" name="name"/>    <br/>    密码:<input type="text" name="password"/>    <br/>    <input type="submit" value="注册"/>    </form>    </div>  </body>


shibai.jsp

  <body>    <span style="color:pink; text-align: center; font-size: 100px">${name }登录失败</span>  </body>

web.xml

<filter><filter-name>FilerServlet</filter-name><filter-class>com.yy.servlet.web.servlet.FilerServlet</filter-class><init-param><param-name>encode</param-name><param-value>UTF-8</param-value></init-param>  <filter-mapping>  <filter-name>FilerServlet</filter-name>  <url-pattern>/*</url-pattern>  </filter-mapping>


原创粉丝点击