您现在的位置是:网站首页> 编程资料编程资料
JSP使用Servlet过滤器进行身份验证的方法_JSP编程_
2023-05-25
174人已围观
简介 JSP使用Servlet过滤器进行身份验证的方法_JSP编程_
本文实例讲述了JSP使用Servlet过滤器进行身份验证的方法。分享给大家供大家参考,具体如下:
1、Servlet过滤器的作用描述
(1)在HttpServletRequest到达Servlet 之前,拦截客户的HttpServletRequest。
根据需要检查HttpServletRequest,也可以修改HttpServletRequest头和数据。
(2)在HttpServletResponse 到达客户端之前,拦截HttpServletResponse。
根据需要检查HttpServletResponse,可以修改HttpServletResponse头和数据。
2、应用Servlet过滤器进行身份验证
假设网站根目录下的login1.htm、longin1.jsp用于用户登录,而chap08目录下的文件需要用户登录后才能访问。
(1)编写Servlet过滤器
@WebFilter("/FilterStation") public class FilterStation extends HttpServlet implements Filter { private FilterConfig filterConfig; public FilterStation() { super(); } public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpSession session=((HttpServletRequest)request).getSession(); response.setCharacterEncoding("gb2312"); if(session.getAttribute("me")==null){ PrintWriter out=response.getWriter(); out.print(""); } else{ // pass the request along the filter chain chain.doFilter(request, response); } } public void init(FilterConfig fConfig) throws ServletException { // TODO Auto-generated method stub this.filterConfig=fConfig; } } (2)配置web.xml
filterstation zhou.FilterStation filterstation /chap08/*
(3)login1.htm代码
用户登录
(4)login1.jsp代码
<%@ page contentType="text/html;charset=GB2312" %>Session 应用演示 <% if (request.getParameter("user")!=null && request.getParameter("pass")!=null) { String strName=request.getParameter("user"); String strPass=request.getParameter("pass"); if (strName.equals("admin") && strPass.equals("admin")) { session.setAttribute("login","OK"); session.setAttribute("me",strName); response.sendRedirect("chap08/welcome.jsp"); } else { out.print(""); } } %>
希望本文所述对大家JSP程序设计有所帮助。
您可能感兴趣的文章:
相关内容
- Java Servlet生成JSON格式数据并用jQuery显示的方法_JSP编程_
- Servlet网上售票问题引发线程安全问题的思考_JSP编程_
- jsp实现将信息放入xml中的方法_JSP编程_
- jsp+Servlet编程实现验证码的方法_JSP编程_
- jsp+servlet+javabean实现数据分页方法完整实例_JSP编程_
- jsp编程获取当前目录下的文件和目录及windows盘符的方法_JSP编程_
- 使用jsp:include控制动态内容的方法_JSP编程_
- JSP针对XML文件操作技巧实例分析_JSP编程_
- jsp基于XML实现用户登录与注册的实例解析(附源码)_JSP编程_
- servlet+JSP+mysql实现文件上传的方法_JSP编程_
