
本文共 3297 字,大约阅读时间需要 10 分钟。
Filter������
Filter������������Servlet������������������������������������������������������������������������������������������������������������������������Servlet���������Filter���������������������������������������������������������������������������������������������������
������������������
Filter���������������
Filters������������������������������������������������������������������������������������������������������
- ���������������������������������������������������������������UTF-8������*���������������������������������������������������������������������������
Spring������������CharacterEncodingFilter
Spring���������CharacterEncodingFilter Filter������Filter���������������������������������������������������Filter���init-param������������������������������������������������������������
Filter������������
���web.xml���������Filter���
encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /*
������������������������
���������������������������doFilter���������������������������������URL���������������Filter���������������������������������������Filter������������������������������������������
������������������
������Filter���
������������������������������Filter������������������Filter���������������WebFilter������������������������������������������������������
package com.yolanda.fun.servlet;importazeservlet.Filter;importazeservlet.FilterChain;importazeservlet.FilterConfig;importazeservlet.ServletException;importazeservlet.http.HttpServletRequest;importazeservlet.http.HttpServletResponse;importazeservlet.http.HttpSession;@WebFilter(filterName="authorityFilter", urlPatterns="/test.jsp")public class AuthorityFilter implements Filter { public void init(FilterConfig config) throws ServletException { // ��������������������������������������������� } public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) request; HttpServletResponse httpResponse = (HttpServletResponse) response; HttpSession session = httpRequest.getSession(); String requestPath = httpRequest.getServletPath(); if(session.getAttribute("name") == null) { httpResponse.sendRedirect(httpRequest.getHeader("Host") + "/servletDemo/login.jsp"); } else { chain.doFilter(request, response); } } public void destroy() { // ������������������������������������������ }}
������Filter
Filter������������������������������������@WebFilter���������������������������������������web.xml������������
authorityFilter com.yolanda.fun.servlet.AuthorityFilter authorityFilter /test.jsp
session������������
���web.xml���������Session���������
1
��� ���������1���������Session������������������������������������������������1���������������������������������������������������������������������
发表评论
最新留言
关于作者
