在我的jsp页面中,我有注销按钮。当我点击它时,我应该调用一个servlet并包含session.invalidate()代码或调用一个jsp并包含此代码或在每个jsp页面中包含代码,我有注销按钮。
logout.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
session.invalidate();
response.sendRedirect("index.html");
%>
<!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>logout</title>
<%
response.addHeader("Cache-Control", "no-cache,no-store,private,must-revalidate,max-stale=0,post-check=0,pre-check=0");
response.addHeader("Pragma", "no-cache");
response.addDateHeader ("Expires", 0);
%>
</head>
<body>
</body>
</html>
答案 0 :(得分:1)
您只有一个注销页面。您可以在Web应用程序的每个页面上都有一个注销按钮。但是,一旦您从任何页面单击注销按钮,您应该被重定向到您的logout.jsp文件。
您可以创建页眉和页脚页面。在这里您可以添加注销按钮。您可以在每个需要注销按钮的其他jsp页面上包含此页面,而不是在每个页面上写入注销按钮代码。