
正文
js的参数给java用,js中参数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在同一个页面,不用异步提交,怎么把js中的值传值到页面中java代码呢?
1、首先你要知道jsp里面的java代码和js他们在jsp的执行顺序,在web容器里面会先把aa.jsp翻译成aaxxxservlet.java 而js会通过out.println(js) 放入servlet里面去了。
2、通过页面提交或者ajax等方式把页面参数传入到java中。
3、jsp中可以通过js跟servlet之间传值。
4、只能用隐藏段来传值的。你说取不到是因为在js才有那个变量,那在js复制到那个变量后 document.getElementById(XXX).value = 那个变量值; 这里的XXX是隐藏锻里的id名字。
5、使用cookie或者使用这js都是可以实现页面儿传值的。当然,你也可以把支出你到数据库里,然后在另外一个页面儿中取出也都是可以的。
相关问答
Q1: js中怎么把值给java
1、首先你要知道jsp里面的java代码和js他们在jsp的执行顺序,在web容器里面会先把aa.jsp翻译成aaxxxservlet.java 而js会通过out.println(js) 放入servlet里面去了。
2、通过页面提交或者ajax等方式把页面参数传入到java中。
3、js传的话参数不能是数组吧,url中get方式是不能传数组的。
Q2: java如何调用js里的变量
1、用一个隐藏的,先将JS变量的值赋给input,然后在java里面用request.getParameter( isNecessary);此法为传说中的post方法。
2、页面中的java代码无法获得js中的变量,因为在页面渲染的时候,首先执行的是java代码,编译完成后生成html页面反馈给用户。这时页面只剩下js代码和html代码了。
3、jsp里的java代码是在服务器上执行的,而js是在客户端执行的。执行顺序是先进行java执行后发给客户端再运行js,所以同一个页面里的java代码是获取不到js变量的,那个时候js都还没执行,js内存都没分配呢,就不会js变量的。
4、在Java中调用js文件中的function,传入调用参数,并获取返回值 js文件中的merge函数将两个参数a,b相加,并返回c。
5、function是属于javascript里面的语法,而%%里面调用的是java的语法,所以想要用%%调用alert()是不行了,因为他们不是同一个东西。
6、只能是js间接调用java 过程是:js在客户端浏览器上运行,然后js让浏览器发送请求到服务器,然后服务器上的中间件(如tomcat)来把浏览器的请求(httpRequest)转交给java程序来处理。
关于js的参数给java用和js中参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







