JAVASCRIPT值为JSP变量

时间:2012-12-26 08:38:40

标签: java javascript jsp variables select

如何将变量的值从javascript传递给java变量?

<% String st = "<script>document.writeln(selected)</script>";
 out.print("value = " + st);%>

这是我的java代码,用于从javascript变量中获取值。但是没有显示任何值。

4 个答案:

答案 0 :(得分:3)

您必须发出请求并将您的变量从浏览器(Javascript所在的位置)发送到服务器(JSP所在的位置)。

Ajax可以使用,或者是HTML表单。

在JSP中,您可以将其作为请求参数(或作为请求正文的一部分或作为请求标头)接收。

答案 1 :(得分:2)

Javascript在客户端上运行。 JSP在服务器上运行。在Web环境中将信息从客户端传递到服务器的唯一方法是在HTTP请求期间通过HTTP参数或HTTP标头,或者如果方法是POST或PUT,则作为请求主体的一部分。

所以,你应该创建这样的请求。可以使用更改文档位置或使用AJAX调用来完成。

答案 2 :(得分:2)

你可以在你的jsp代码中传递参数或创建一个隐藏字段,并使用javascript为这个隐藏字段赋值,然后在java代码中获取参数值。

答案 3 :(得分:1)

使用HTML forms

在服务器端,您将获得HTTPServletRequest参数中的数据。

检查一下:Building my first Java Web Application