
正文
js怎么提交数组到jsp,js数组添加到另一个数组
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在js里获取的值,如何传给同一个页面jsp中??
1、js不能传值到jsp,但可以赋值。jsp: js:(#in).val(haha)当然jsp还可以显示setvlet里面的对象的属性值。
2、假设你是div需要获取a的值。假如这个地方你需要显示a的值 你在js里面就可以这样:document.getElementById(testA).innerHTML=a;同样的上面不知是div,其他的元素也可以,只有有id这个属性。
3、利用js的调用XMLHttpRequest对象,利用这个请求可以不提交表单就可以达到跟action或者servlet等服务端通信,然后服务端根据jsp传递来的数据进行查询等操作。如果你想学习一下的话,你可以上w3cschool(百度搜),有例子和教程。
4、JSP中 表达式主要是用来输出的。 如果你直接跳转到某地址可以直接传参 跳转到ok.jsp页面,并且参数a=1,b=2 除了表单提交外,还可以实用SESSION对象。 session.setAttibut(对象名,参数值); 需要提取时。
5、javascript与jsp之间不存在“传值”的说法。像@451177500 说的那种,不是传值的概念,而是jsp解析器直接把jsp中的变量输出文本,这段文本在浏览器(客户端)才被认作是js的一部分。
6、合并后b为;0-1-2-3将b作为参数传递给另一个页面,在另一个页面中获取到这个字符串后:ss = b.split(-);// 在每个逗号(,)处进行分解。 //将b以“-”分隔为数组赋值给ss。
相关问答
Q1: 请问一下,JS的变量值传到JSP中的问题,你是怎么解决的,谢谢?
1、POST方式的话可以在表单中提交,设置一个隐藏域,用js把变量值赋值给隐藏域,提交的时候就传递给新页面。
2、JSP中 表达式主要是用来输出的。 如果你直接跳转到某地址可以直接传参 跳转到ok.jsp页面,并且参数a=1,b=2 除了表单提交外,还可以实用SESSION对象。 session.setAttibut(对象名,参数值); 需要提取时。
3、js中不能直接调用jsp,要获取数据可以通过ajax接口异步获取,然后在jsp上展示。
Q2: js如何调用jsp数组变量,在线等,急!
1、i是服务器端的,因此只能在服务器端 增加。ss,是客户端的 数组 ,%=fdcCourseType[i]% 这样出来后其实 到客户端 后 就直接 输出 程 文字了 。唉,杂说好呢 参考下面页面。
2、楼主改成这个样试试,你后面的所改的,完全把JS代码和java代码等同看待,这是不对的。java代码在服务器端运行,js代码在浏览器执行。所以就是同时写在一个jsp里面,java代码是优先解析执行的。
3、可以将JAVA变量在JSP头部定义成全局变量。然后可以分别在JS和JSP里调用。因为可以将JS和JSP理解为两个相互独立的块。这2个块里面的变量都是局部变量。 而局部变量是不共享的。
4、js中不能直接调用jsp,要获取数据可以通过ajax接口异步获取,然后在jsp上展示。
5、因为一个是客户端的程序,一个是服务器端的。方法:通过Ajax获取(比较好的办法)将Jsp的数组输出到某一个hidden中,让hidden元素的value=%=arr[...] % , 然后通过 document.getElementById获取。
6、在脚本块里定义一个js变量,然后使用jsp的输出标记,输出jsp的变量s,赋值给js变量。在页面里有一个js脚本方法,假设这个方法要用到jsp的变量。
Q3: 如何将js里的值取到jsp页面中来
1、jsp中是不能引用js变量的,jsp是服务端的,在服务器转发的时候数据已经定死在页面里面了 ,而js是客户端的,可以不断通过客户端代码来修改js的值,因此js的值不能赋值给jsp的。
2、假设你是div需要获取a的值。假如这个地方你需要显示a的值 你在js里面就可以这样:document.getElementById(testA).innerHTML=a;同样的上面不知是div,其他的元素也可以,只有有id这个属性。
3、js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。
关于js怎么提交数组到jsp和js数组添加到另一个数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






