2012-04-08 7 views
0

Guten Abend alleWeitere Korrekturen auf meinem logout.jsp Code

Ich brauche Hilfe, wie ich meinen logout.jsp Code beheben. Ich benutze MVC. Um mein Problem zu extrahieren, besteht mein Problem darin, dass ich SidePannel.jsp und Content.jsp in meinem index2.jsp platziert habe. SidePannel.jsp enthält Links, die mit Content.jsp verknüpft sind. Content.jsp zeigt den entsprechenden Wert in Abhängigkeit von dem Link, auf den in SidePannel.jsp geklickt wurde. Das Problem ist, dass jedes Mal, wenn ich meine logout.jsp implementiere, es funktioniert, aber nur in der Datei Content.jsp wird die Umleitung zu login.jsp in content.jsp angezeigt, die Sidepannel.jsp bleibt jedoch weiterhin bestehen und funktioniert weiterhin. Gibt es überhaupt eine Umleitung des gesamten Systems in login.jsp? Wo werde ich meinen LogOut.jsp Link setzen?

Für die Dinge, die ich bisher gemacht habe.

logout.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>El Tres</title> 
<link href="css/style.css" rel="stylesheet" type="text/css" /> 
</head> 
<body> 

<% 
if(session.getAttribute("username")== null ||  session.getAttribute("username").equals("")) 
{ 
session.invalidate(); 
response.sendRedirect("login.jsp"); 
response.setHeader("Pragma", "No-cache"); 
response.setHeader("Cache-Control", "no-cache"); 
response.setHeader("Cache-Control", "must-revalidate"); 
response.setDateHeader("Expires",-1); 
} 
%> 
</body> 
</html> 

SidePannel.jsp

<body> 
<% 
String role = (String) session.getAttribute("userRole"); 

if(role.equals("Admin")){ 
%> 
<jsp:include page="SidePanelAdmin.jsp"/> 
<% 
} 
else 
{ 
%> 
<jsp:include page="SidePanelFaculty.jsp"/> 
<% 
} 
%> 

</body> 

Antwort

1

Es klingt wie Sie oder so ähnlich werden mit den Inhalten und Seitenwand Seiten innerhalb des MAINF "index" einzubetten Seite.

Ich schlage vor, dass Sie die Einbettung mit JSP-Includes statt. Dies ist effizienter als iFrames, da nur ein Dokument und nicht drei Dokumente bereitgestellt werden. Es löst auch dein aktuelles Problem ... wenn ich deine Beschreibung richtig verstehe.

Verwandte Themen