实践中遇到一个让我很恼火的问题:
前页JSP不能进行提交(因为特殊需要),javascript的变量的值超大,不能用链接的方式传递,请问有没有什么方法可以让后页JSP可以得到这个超大的javascript的变量值,实在不行让本页JSP得到该值也可。或者可以提供一些控件能够实现该功能也可。我使用的是WEB服务器是WEBLOGIC8.1.3
请各位老大尽快解决。
前页JSP不能进行提交(因为特殊需要),javascript的变量的值超大,不能用链接的方式传递,请问有没有什么方法可以让后页JSP可以得到这个超大的javascript的变量值,实在不行让本页JSP得到该值也可。或者可以提供一些控件能够实现该功能也可。我使用的是WEB服务器是WEBLOGIC8.1.3
请各位老大尽快解决。
<html>
<frameset name="fstmain" rows="*,0" >
<frame name="loc1" src="网页1" />
<frame name="loc2" src="网页二"/>
</frameset>
</html>
网页1
点按钮时不提交,
function someButtonClick(){
parent.loc2.location="网页二";/*parent.frames.loc2.location这条语句是不是这么*写有点记不清了你找一个有语法提示的开发工具就知道了*/
parent.document.body.rows="0,*";}
网页二onload()方法中
var p1=parent.loc2.p2;//p2为你要的变量
具体代码怎么写,你自己解决,思路就是这样,
另外,如果不用这种方法,你可以把那个变量存到session中
<input type="hiddern" name="xx" value="y">
//y的值可以很大
然后用post方法传过去,就可以了
</td>