我想在JSP会话中存储JavaScript变量值,以便在我的Java类方法中进一步使用它。请提供用于在JSP会话中存储任何JavaScript变量的解决方案。如何在JSP会话中存储JavaScript变量值
1
A
回答
0
从您的JSP进行AJAX调用到不同的JSP。 jsp会将变量名和它的值作为请求参数,并将变量放入会话中。
你不能只用客户端(javascript)代码来做到这一点!
1
使用ajax将该变量传递给Servlet,或者在表单提交时将其设置在某个隐藏字段中,它也会被POST。
0
最好的办法就是将值存储在cookie中。客户端JavaScript和服务器端jsp都可以访问cookie。
0
应该有一个自然流向你的程序,所以你不必为了存储变量而专门存储变量的机制。我的意思是,如果你正在存储一个userName,它应该是在登录发生时,或者如果你正在获取contactInfo,那么你应该有一个专门用于这个目的的servlet。无论如何,这是你的问题的三部分答案。这是非常普通和非特异性,但会完成你想要什么,一旦跃然纸上:
下面是web.xml文件:
<servlet>
<servlet-name>StoreVariableServlet</servlet-name>
<servlet-class>tests.servlets.StoreVariableServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>StoreVariableServlet</servlet-name>
<url-pattern>/storeVariableServlet</url-pattern>
</servlet-mapping>
这里是jQuery代码:
$.ajax({
type: "POST",
url: "/storeVariableServlet",
data: ({
variable : $(variableName).val()
}),
success: function(){
alert("Success");
}
});
这里是Servlet代码:
String variableToBeStored = request.getParameter("variable");
HttpSession session = request.getSession();
session.setAttribute("variableXYZ", variableToBeStored);
相关问题
- 1. 在html/javascript中存储会话变量
- 2. 如何将JavaScript变量存储到php会话变量中?
- 3. 如何存储find_by_sql_results在会话变量
- 4. 存储在会话变量空值
- 5. 如何在JavaScript会话cookie中存储变量?
- 6. PHP - 会话不存储变量值
- 7. 将XML值存储到会话变量
- 8. 如何在jsp中创建会话对象和会话变量?
- 9. 如何在jsp中获取bean值并存储在变量中?
- 10. JSP中的会话变量
- 11. 会话不在PHP中存储变量?
- 12. 在新变量中存储会话
- 13. 在会话变量中存储函数
- 14. 在会话变量中存储文件?
- 15. 存储会话变量
- 16. 如何将我的选择值存储到会话变量中?
- 17. 如何在会话中存储值php
- 18. 在会话中存储密码的JSP
- 19. 如何将JavaScript变量保存到会话变量中?
- 20. 在JavaScript中存储会话变量时停止脚本var
- 21. 在javascript中设置会话变量或本地存储器
- 22. ASP.NET MVC2 - 检测JavaScript,将结果存储在会话变量中
- 23. 在javascript中访问存储为会话变量的List对象
- 24. 会话变量缓存值
- 25. 如何在php中添加存储在会话变量中的值?
- 26. 在会话中存储对象时会话变量问题
- 27. 如何从javascript中访问存储在会话中的数组变量?
- 28. 如何通过JavaScript访问Java会话对象存储JSP
- 29. 如何在会话中存储整个$ _POST变量
- 30. 如何在一个会话中存储多个变量?
“你不能用客户端(javascript)代码来做到这一点!”但是你可以使用'session存储“或”localStorage“。 – 2011-04-07 09:27:01
不是这些HTML 5功能吗?也许你可以使用它们,但我希望有一个回退机制,以防我的浏览器不支持'时间... – Serafeim 2011-04-07 11:55:02
你可以回到IE7和旧版浏览器的cookie。 – 2011-04-08 13:04:44