各位晚上好
我需要有关如何修复 logout.jsp 代码的帮助。我正在使用 MVC。为了提取我的问题,我的问题是我有这个 SidePannel.jsp 和 Content.jsp 放在我的 index2.jsp 中。SidePannel.jsp 包含在 Content.jsp 中链接的链接,Content.jsp 将根据在 SidePannel.jsp 中单击的链接显示相应的值。问题是每次我实现我的 logout.jsp 时,它都可以工作,但仅在 Content.jsp 中,到 login.jsp 的重定向将显示在 content.jsp 中,Sidepannel.jsp 仍将保留并仍在工作。无论如何在 login.jsp 中完全重定向整个系统?我将把 LogOut.jsp 链接放在哪里?
对于我到目前为止所做的事情。
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>
侧面板.jsp
<body>
<%
String role = (String) session.getAttribute("userRole");
if(role.equals("Admin")){
%>
<jsp:include page="SidePanelAdmin.jsp"/>
<%
}
else
{
%>
<jsp:include page="SidePanelFaculty.jsp"/>
<%
}
%>
</body>