java - HttpSession,session.getAttribute(),问题

标签 java jsp session servlets

我有一个与 Java servlet session 相关的问题。我不明白为什么在 setAttribute(); 之前使用 session 对象的 getAttribute() 函数,代码如下:

Vector buylist=(Vector)session.getAttribute("Register");
if (action.equals("del")) {
String del = request.getParameter("deli");
int d = (new Integer(del)).intValue();
buylist.removeElementAt(d);
}
session.setAttribute("Register", buylist);

谢谢。

最佳答案

此代码旨在保存由注册 session 属性表示的修改后的 vector 。 但是,即使删除或添加某些元素后,您也不需要重新设置该属性,因为它的引用无论如何都存储在 session 中,并且对其进行的任何更改本质上都会应用于相同的对象。

关于java - HttpSession,session.getAttribute(),问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632113/

相关文章:

c# - JSP 中的 session

php - Codeigniter - session 数据未通过数组保存在数据库中

java - 如何管理客户端特定配置

mysql - 如何将CSV文件中的数据导入MySQL数据库

java - 如何根据 <c :if> with variable in a jsp page 显示不同的网页内容

java - 关于如何组合CDI beans的疑惑: SessionScoped and RequestScoped

PHP session 购物车

java - 如何在 GetMethodID 方法签名参数中指定类的数组?

JavaFX-8 FileChooser Image(后端复制粘贴)

java - Java getter/setter 字段方法的缩写形式