【发布时间】:2025-12-25 04:30:07
【问题描述】:
String userNmae = req.getParameter("userName");
Cookie ck = new Cookie("hello", vall);
res.addCookie(ck);
//假设,我在 cookie 中存储了 5 个不同的用户名或整数。
Cookie [] cookies = req.getCookies();
String name;
for(Cookie cookie : cookies) {
name = cookie.getValue();
req.setAttribute("vav", name);
req.getRequestDispatcher("index.jsp").forward(req, res);
}
//现在我想检索所有值并显示在jsp页面上。我该怎么做..
${vav}
jsp文件.. 先谢谢大家了。。
【问题讨论】:
-
你在用弹簧吗?您应该在返回 jsp 之前将 var 添加到您的模型中。类似 model.put("vav", req.getAttribute("vav")) 或 jsp
-
我正在尝试发送用户输入列表;数字历史..当我按照上面的当前方式进行操作时,我只能在 jsp 上打印出一个数字...只是卡在打印 cookie 中的所有内容..
-
您的数据似乎很敏感,应该存储在会话中而不是 cookie 中。 Cookie 用于保存用户偏好,例如“记住密码”,并且很容易被“黑客攻击”。使用会话而不是 cookie 是否有一些限制?
-
不...我可以做任何一种方式; cookie 或 HttpSession。我尝试先用 HttpSession 解决这个问题。我遇到了同样的问题......我只是很难打印所有东西......
-
您能否发布更多代码:控制器方法、jsp、项目依赖项?使用会话非常简单。