如何删除会话中存储的数据? [英] How to delete the data stored in session?

查看:153
本文介绍了如何删除会话中存储的数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Delete.jsp

Delete.jsp

<body>
<form >
<% User u = (User)session.getAttribute("modifiedUserInfo"); 
out.println(u);
session.removeAttribute("u");
if (u != null)
    out.print(u);
%>
</form>
</body>



用户是pojo类。



ModifyUser.java(Servlet类)


User is a pojo class.

ModifyUser.java(Servlet class)

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
			
    User user = new User();
    HttpSession session = request.getSession(true);
		
    user.setFirstName(request.getParameter("FirstName"));
    user.setLastName(request.getParameter("LastName"));
    user.setUserId(request.getParameter("UserId"));
				
    session.setAttribute("modifiedUserInfo",user);
    response.sendRedirect("EditedDetails.jsp");
}



我无法删除会话中存储的数据并将错误视为处理JSP页面时发生异常。在代码中需要做哪些更改?


Im not able to delete the data stored in session and getting error as "An exception occurred processing JSP page". What changes has to be done in the code?

推荐答案

Hello Shruthi,



更改你的jsp代码如下所示。

Hello Shrut

Change your jsp code as shown below.
<%@ page contentType="text/html;charset=utf-8" language="java" %>
<%@ page import="com.foo.User"%>
<html>
<head></head>
<body>
<form>
<% User u = (User) session.getAttribute("modifiedUserInfo"); 
session.removeAttribute("modifiedUserInfo");
if (u != null)
    out.print(u.getFirstName() + u.getLastName());
%>
</form>
</body>
</html>



请更改import声明以匹配上面示例中的User类包(第二行)。



由于缺少导入,您可能会收到错误。你也删除了错误的(可能是不存在的)会话属性,你应该删除名为 modifiedUserInfo 而不是 u 的会话属性。



问候,


Please change import declaration to match the package of User class in above sample(Second line).

You were probably getting error because of this missing import. Also you were removing wrong (probably non-existing) session attribute, you should have removed session attribute named modifiedUserInfo and not u.

Regards,


这篇关于如何删除会话中存储的数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆