我有一个与 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/