gpt4 book ai didi

java - 对我的 logout.jsp 代码的其他修复

转载 作者:行者123 更新时间:2023-12-01 15:26:40 25 4
gpt4 key购买 nike

大家晚上好

我需要有关如何修复 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 链接放在哪里?

对于我迄今为止所做的事情。

注销.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>

最佳答案

听起来您正在使用 <iframe>或类似的东西将内容和侧面板页面嵌入到主“索引”页面中。

我建议您改用 JSP include 进行嵌入。这将比 iframe 更有效,因为只提供一个文档而不是三个。它还将解决您当前的问题...如果我正确理解您的描述。

关于java - 对我的 logout.jsp 代码的其他修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com