大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Filter過濾器

Java Filter權限控制

java Filter 權限過濾

package com.drp.util.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;
import javax.servlet.http.HttpSession;

public class AuthFilter implements Filter {

public void destroy() {

}

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
FilterChain filterChain) throws IOException, ServletException {
/** *//** 1,doFilter方法的第一個參數為ServletRequest對象。此對象給過濾器提供了對進入的信息(包括
*    表單數據、cookie和HTTP請求頭)的完全訪問。第二個參數為ServletResponse,通常在簡單的過
*    濾器中忽略此參數。最后一個參數為FilterChain,此參數用來調用servlet或JSP頁。
*/

HttpServletRequest request = (HttpServletRequest)servletRequest;
/** *//** 如果處理HTTP請求,并且需要訪問諸如getHeader或getCookies等在ServletRequest中
*    無法得到的方法,就要把此request對象構造成HttpServletRequest
*/
HttpServletResponse response = (HttpServletResponse)servletResponse;

String currentURL = request.getRequestURI(); //取得根目錄所對應的絕對路徑:

String targetURL = currentURL.substring(currentURL.indexOf("/", 1),
currentURL.length()); //截取到當前文件名用于比較

HttpSession session = request.getSession(false);

if (!"/login.jsp".equals(targetURL)) {
//判斷當前頁是否是重定向以后的登錄頁面頁面,如果是就不做session的判斷,防止出現死循環
if (session == null || session.getAttribute("user") == null) {
//*用戶登錄以后需手動添加session
System.out.println("request.getContextPath()=" + request.getContextPath());
response.sendRedirect(request.getContextPath() + "/login.jsp");
//如果session為空表示用戶沒有登錄就重定向到login.jsp頁面
return;
}
}
//加入filter鏈繼續向下執行
filterChain.doFilter(request, response);
/** *//**   調用FilterChain對象的doFilter方法。Filter接口的doFilter方法取一個FilterChain對象作
*     為它 的一個參數。在調用此對象的doFilter方法時,激活下一個相關的過濾器。如果沒有另
*     一個過濾器與servlet或JSP頁面關聯,則servlet或JSP頁面被激活。
*/
}

public void init(FilterConfig filterConfig) throws ServletException {

}
}

然后在配置文件web.xml里添加: (請注意,過濾是在serlvet規范2.3版中初次引入的。因此,web.xml文件必須使用DTD的2.3以上版本。)

<filter><filter-name>AuthFilter</filter-name><filter- class>com.drp.util.filter.AuthFilter</filter-class></filter><filter- mapping>
<filter-name>AuthFilter</filter-name><url-pattern>*.jsp</url- pattern>//表示對所有jsp文件有效</filter-mapping>

 

全部教程
主站蜘蛛池模板: 国产精品资源站 | 国产农村妇女毛片精品久久 | 国偷盗摄自产福利一区在线 | 91久久综合九色综合欧美98 | 欧美成视频一theporn | 在线视频免费观看a毛片 | 免费鲁丝片一级观看 | 亚洲欧美久久精品1区2区 | 天天夜夜操| 狠狠色丁香久久婷婷综合_中 | videosex久久麻豆 | 在线羞羞视频 | 亚洲图片欧美另类 | 在线免费国产视频 | 亚洲国产麻豆 | 欧美一区永久视频免费观看 | 四虎永久在线精品国产馆v视影院 | 九九黄色大片 | 欧美日韩视频一区三区二区 | 国产综合精品久久久久成人影 | 欧美一级毛片免费大全 | 国产在线19禁免费观看 | a级做爰视频在线观看 | 99久久精品国产高清一区二区 | 国产中日韩一区二区三区 | 4hu影院最新地址www | 午夜噜噜噜私人影院在线播放 | 国产色婷婷精品综合在线 | 亚洲精品国产专区一区 | 美女一级毛片免费观看 | 色噜噜狠狠狠狠色综合久一 | 天天视频免费入口 | 亚洲精品一区二区三区美女 | 中文字幕一区二区区免 | 国产激情久久久久影院小草 | 亚洲最大在线视频 | 看一级特黄a大片日本片 | 激情亚洲| 性一交一乱一欲0 | 中文字幕在线观看2023 | 亚洲欧美日韩成人网 |