2011-07-12 24 views
0

我設計了一個jsp頁面,但我只想要某個以我的網站成員身份登錄的會話(與某個未來會話)看到該頁面,如果某個不是成員的人嘗試看到頁面是指一個自定義的eror頁面。你可以給我一些幫助嗎?不允許非會員顯示jsp頁面

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title> User Account</title> 
</head> 
<body> 
<%@include file="Header.jsp" %> 
${welcome } ${name} ${family } 
</body> 
</html> 

任何幫助落在我greatfull ...

+0

老實說誠實老實說爲什麼-1 ??我是begginer,我的錯是這個? – steven

+0

也許downvoter認爲這個問題沒有很好的闡述。雖然可以這麼說,但你已經清楚你想達到什麼,因此我的答案 – Bozho

回答

1

使用servlet filter

  1. 實施javax.servlet.Filter。僅在會話中找到用戶時才致電;否則調用response.sendRedirect(「notLoggedIn.jsp」);
  2. 將其映射到web.xml(<filter><filter-mapping>)(或者如果您使用的是servlet 3.0 - 在篩選器類上使用@WebFilter)。將過濾器映射到您要保護的路徑。