在jsp页面中java代码获取js里面var变量的值

如题所述

js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。
java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:

<script>
var url="<%=url%>";
alert(username);
</script>

上面例子,<%%>中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:

<script>
var url="gif8.cn";
alert(url);
</script>

这部分就是标准的js代码了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-03
jsp页面中在java语句里面要想获取js的变量的值,你可以试试使用request对象本回答被网友采纳

jsp子页面里的java模块怎么取得父页面js里的变量值呢
只能用隐藏段来传值的。你说取不到是因为在js才有那个变量,那在js复制到那个变量后 document.getElementById("XXX").value = 那个变量值; 这里的XXX是隐藏锻里的id名字。我写的这写方法是把js里的变量保存到隐藏段 并且继续传值的方法。希望对你有所帮助 ...

页面中嵌的java代码中如何获取到js方法中的var变量
页面中的java代码无法获得js中的变量,因为在页面渲染的时候,首先执行的是java代码,编译完成后生成html页面反馈给用户。这时页面只剩下js代码和html代码了。详细参考jsp的编译过程:http:\/\/blog.csdn.net\/susiefjd\/article\/details\/1540782

jsp 中java代码怎么直接获取js里的变量
jsp里的java代码是在服务器上执行的,而js是在客户端执行的。执行顺序是先进行java执行后发给客户端再运行js,所以同一个页面里的java代码是获取不到js变量的,那个时候js都还没执行,js内存都没分配呢,就不会js变量的。

怎么在jsp页面中获取js的变量值
jsp是无法直接或取页面中js变量的值,但是可以通过间接的方法,用html的方法 例如:<input id="data" type="hidden" value="你想要的数据" \/> 在html里定义一个上面的标签,把js的值放到标签里,然后jsp去获得这个值

js如何获取jsp页面中嵌入的java代码中的变量?
js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:<script>var url="<%=url%>";alert(username);<\/script>上面...

jsp调用js的变量
SP 页面通常嵌入 JS 代码,且 JS、JSP之间需要相互使用一些变量的值,但JSP代码在服务器运行、JS代码在客户端浏览器运行,所以涉及到JS和JSP值传递问题。其交互方式如下:JS使用JSP中的变量:< String test = "I am testing !"; \/\/ JSP片段中定义变量 > <SCRIPT LANGUAGE = "JavaScript" > var ...

【jsp】jsp中java代码段中怎么获取本页面<input>标签的值
可以用js动态获取,java就难了---解决方案---探讨1. request.getParmeter(sendPerson); 方法名写错了,应该是getParameter吧2. 另外这不可能实现吧,同一个界面不可能在jsp的java代码中访问html的input,你想想java代码是在后台执行的,input是在前台ie输入的 。 顺序就不对 。 想想servlet原理就明白...

JSP页面的<%%>代码段中怎么能取到JS或自定义标签中得到的值?
取不到js中的值 但是如果在标签中你定义了全局的变量 使用<%= %>能取道 不然也是取不到的

jsp页面嵌入java代码怎么写(jsp页面中java代码无效)
= "java";out.print(str);但是jstl本来就是用来取代小脚本的,因此没有必要再jstl中嵌入java代码 如果要在jstl中使用java代码的值的话,可以通过表达式%=str 或者jstl的core标签,如:c:set var="set"value="%=str "\/等等 具体用法有些不太记得了,好长时间没有用过jstl了。在jsp页面如何输出...

在JSP中怎么调用JS定义的变量?
应该不行,所有的java代码,是在服务器端先编译的,然后javascript到了客户端才能编译,顺序已经决定了不可以。你只能再次通过和服务器交互,来传递var a的值了。

相似回答