当前位置: 技术问答>java相关
jsp/js/javabean的参数传递问题!
来源: 互联网 发布时间:2015-09-17
本文导语: 我有一个a.jsp和一个b.jsp他们之间会共同操作多个参数,于是我将这些参数放到了一个javabean中,由a.jsp调用b.jsp,然后b.jsp根据javabean中参数的情况绘制一个checkbox的列表,当对这些checkbox进行操作的时候,要影响javabean...
我有一个a.jsp和一个b.jsp他们之间会共同操作多个参数,于是我将这些参数放到了一个javabean中,由a.jsp调用b.jsp,然后b.jsp根据javabean中参数的情况绘制一个checkbox的列表,当对这些checkbox进行操作的时候,要影响javabean中参数的值,然后从而影响a.jsp,我现在的问题是在操作checkbox的时候只能触发js中的onClick()时间,如果去改变javabean中参数的设置呢?
|
首先要确定一下两个网页之间的关系:
a.htm:
var bb = window.open("b.htm");
这样的方式打开的两个页面是window.open方式,可以联系的。
在a.htm里可以通过:
bb.function1() //调用bb子网页里的函数
bb.document.all.inputName.value //调用bb子网页里的某个控件的值。
在 b.htm里可以通过:
opener.function() //调用父网页里的函数
opener.document.all.inputName.valu //调用父网页里的控件值
a.htm:
var bb = window.open("b.htm");
这样的方式打开的两个页面是window.open方式,可以联系的。
在a.htm里可以通过:
bb.function1() //调用bb子网页里的函数
bb.document.all.inputName.value //调用bb子网页里的某个控件的值。
在 b.htm里可以通过:
opener.function() //调用父网页里的函数
opener.document.all.inputName.valu //调用父网页里的控件值
|
操作checkbox是只能影响js中或web对象元素的值的,不能够影响javabean中的参数,如果要改变javabean中参数的值,必须要将页面参数提交到服务器中的javabean进行处理。
你要理解清楚:js和web对象元素是在客户端ie中执行的。而jsp和javabean是在服务器中执行的,你要客户端ie中的js直接去影响服务器中的jsp和javabean行吗?只能提交页面给服务器端进行处理,你要对jsp的运行机制!
对于你的要求,我想,仅仅用js也可能实现!
你要理解清楚:js和web对象元素是在客户端ie中执行的。而jsp和javabean是在服务器中执行的,你要客户端ie中的js直接去影响服务器中的jsp和javabean行吗?只能提交页面给服务器端进行处理,你要对jsp的运行机制!
对于你的要求,我想,仅仅用js也可能实现!