
正文
js中的值放入jsp页面中,js向jsp传值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么把js中得到的值传到JSP页面form表单中?
js不能传值到jsp,但可以赋值。jsp:input id=in js:(#in).val(haha)当然jsp还可以显示setvlet里面的对象的属性值。
GET方式中,将变量附加到url中,例如http://zhidao.baidu.com/question/26775195html?entry=qb_hangjia_quality&ishq=1 这个链接中变量entry和ishq的值就传递给了页面26775195html。POST方式的话可以在表单中提交,设置一个隐藏域,用js把变量值赋值给隐藏域,提交的时候就传递给新页面。
list[i];str += form action= method=+ input type=text name=aaa value=+ obj.name + + /form;} 最好在得到div在用innerHTML就行了。
一个页面像另一个页面提交变量最常见的有两种情况:GET方式中,将变量附加到url中,例如http://zhidao.baidu.com/question/26775195html?entry=qb_hangjia_quality&ishq=1 这个链接中变量entry和ishq的值就传递给了页面26775195html。
相关问答
Q1: js获取的json数据怎么展现再jsp页面上
有两种方法,一种是$.ajax(option)方法,一种是$.getJSON()方法。
在jsp页面中显示json的方法是直接用out方法打印。
一般都是js ajax请求返回的数据为json,然后通过js方式渲染到jsp页面上,也可以用js模板框架,将json数据渲染到页面,还可以用jstl 循环输出,也可以用原生的%5itjob%输出json数据。看你自己选择哪一种。
var url = testaction;var myAjax = new Ajax.Request(url,{ method:post,onComplete:function (str){ string = str;} });} 再然后是另一个方法调用string就成。
如果你使用的是servlet,可以先保存数据到request: request.setAttribute(key,反序列化对象数据);然后forward到jsp页面:request.getRequestDispatcher(jsp页面).forward(request,response);在jsp中获取数据request.getAttribute(key);使用。
Q2: 请问一下,JS的变量值传到JSP中的问题,你是怎么解决的,谢谢?
首先在jsp页面上,定义二个变量。然后在页面下方,添加一个js脚本块。在脚本块里定义一个js变量,然后使用jsp的输出标记,输出jsp的变量s,赋值给js变量。在页面里有一个js脚本方法,假设这个方法要用到jsp的变量。
GET方式中,将变量附加到url中,例如http://zhidao.baidu.com/question/26775195html?entry=qb_hangjia_quality&ishq=1 这个链接中变量entry和ishq的值就传递给了页面26775195html。POST方式的话可以在表单中提交,设置一个隐藏域,用js把变量值赋值给隐藏域,提交的时候就传递给新页面。
jsp中是不能引用js变量的,jsp是服务端的,在服务器转发的时候数据已经定死在页面里面了 ,而js是客户端的,可以不断通过客户端代码来修改js的值,因此js的值不能赋值给jsp的。
假设你是div需要获取a的值。假如这个地方你需要显示a的值 你在js里面就可以这样:document.getElementById(testA).innerHTML=a;同样的上面不知是div,其他的元素也可以,只有有id这个属性。
Q3: JS的变量值传到JSP中的问题?--在线等,。
1、GET方式中,将变量附加到url中,例如http://zhidao.baidu.com/question/26775195html?entry=qb_hangjia_quality&ishq=1 这个链接中变量entry和ishq的值就传递给了页面26775195html。POST方式的话可以在表单中提交,设置一个隐藏域,用js把变量值赋值给隐藏域,提交的时候就传递给新页面。
2、jsp中是不能引用js变量的,jsp是服务端的,在服务器转发的时候数据已经定死在页面里面了 ,而js是客户端的,可以不断通过客户端代码来修改js的值,因此js的值不能赋值给jsp的。
3、首先在jsp页面上,定义二个变量。然后在页面下方,添加一个js脚本块。在脚本块里定义一个js变量,然后使用jsp的输出标记,输出jsp的变量s,赋值给js变量。在页面里有一个js脚本方法,假设这个方法要用到jsp的变量。
Q4: 如何将js里面的变量传到另一个jsp里
1、GET方式中,将变量附加到url中,例如http://zhidao.baidu.com/question/26775195html?entry=qb_hangjia_quality&ishq=1 这个链接中变量entry和ishq的值就传递给了页面26775195html。POST方式的话可以在表单中提交,设置一个隐藏域,用js把变量值赋值给隐藏域,提交的时候就传递给新页面。
2、假设你是div需要获取a的值。假如这个地方你需要显示a的值 你在js里面就可以这样:document.getElementById(testA).innerHTML=a;同样的上面不知是div,其他的元素也可以,只有有id这个属性。
3、location.href=b.jsp?arr=+arr;这样就是将数组以字串“1,2,3,4,5”的形式传递过去,然后第二个页面 String arrs = request.getParameter(arr);String [] strs = arrs.split(,);Post传递(推荐)第一个页面放个隐藏域,数组值转成字串,用逗号分隔,然后第二个页面得到后转换。
4、js不能传值到jsp,但可以赋值。jsp: js:(#in).val(haha)当然jsp还可以显示setvlet里面的对象的属性值。
js中的值放入jsp页面中的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js向jsp传值、js中的值放入jsp页面中的信息别忘了在本站进行查找喔。








