
正文
js赋值java变量赋值吗,js赋值字符串
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js或者jsp向jsp中的java变量传值
不可以,但不是楼上说的那种原因。之所以只能jsp给javascript赋值,不能反过来,因为jsp是在先服务器上执行,服务器并不解释其中的静态代码,而是将它们原样输出到客户端。所以在javascript起作用之前jsp已经执行完毕了。
首先很基础的:JS可以直接引用JAVA变量,但JAVA不能引用JS变量。
只能用隐藏段来传值的。你说取不到是因为在js才有那个变量,那在js复制到那个变量后 document.getElementById(XXX).value = 那个变量值; 这里的XXX是隐藏锻里的id名字。
相关问答
Q1: js与java怎么取值赋值的问题???
java接收js传来的值:js的值如果是undefined,那传到后台的值也就是null了。
你用的是什么框架啦?如果是spring直接就可以用注解的方式做(@ResponseBody)这样你的js返回的必须是json串,然后就在java获取值的时候写这个就可以了。
有一大部分都是一样的,有极少部分不太一样。学以致用,活学活用 基本都相通的。多练习练习就好了。
说明:在JSP中;Java部分是在服务器端执行的;js部分是在客户端的浏览器执行的;二者完全不相干。因此直接在JSP页面上是无法在js、java和HTML变量之间进行调用的。
不可以,但不是楼上说的那种原因。之所以只能jsp给javascript赋值,不能反过来,因为jsp是在先服务器上执行,服务器并不解释其中的静态代码,而是将它们原样输出到客户端。所以在javascript起作用之前jsp已经执行完毕了。
Q2: js中怎么把值给java
1、首先你要知道jsp里面的java代码和js他们在jsp的执行顺序,在web容器里面会先把aa.jsp翻译成aaxxxservlet.java 而js会通过out.println(js) 放入servlet里面去了。
2、js传的话参数不能是数组吧,url中get方式是不能传数组的。
3、java取js值 一般是在表单中用一个的隐藏表单元素,然后在脚本中将js变量值赋给它:var name=xy;formnameHidden.value=name; 当然不一定是隐藏域,可以是你需要的html标签。
4、确认fromDate的值是否可以得到。 如果可以比较二者有什么区别, 否则如果使用struts框架,检查是否有getter和setter方法。
关于js赋值java变量赋值吗和js赋值字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








