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>
Ich habe versucht, mein Frameset als name = "theFrameset" zu benennen und mein Ziel in zu ändern. Es funktioniert, aber das Problem ist, dass die logout.jsp auf der neuen Registerkarte angezeigt wird, ich meine, dass es eine neue Registerkarte öffnen wird, um die logout.jsp anzuzeigen. Irgendeine Lösungsmöglichkeit? – Zark