实践中遇到一个让我很恼火的问题:
前页JSP不能进行提交(因为特殊需要),javascript的变量的值超大,不能用链接的方式传递,请问有没有什么方法可以让后页JSP可以得到这个超大的javascript的变量值,实在不行让本页JSP得到该值也可。或者可以提供一些控件能够实现该功能也可。我使用的是WEB服务器是WEBLOGIC8.1.3
请各位老大尽快解决。

解决方案 »

  1.   

    新建一个网页,main.html
    <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中
      

  2.   

    <td>
    <input type="hiddern" name="xx" value="y">
    //y的值可以很大
    然后用post方法传过去,就可以了
    </td>
      

  3.   

    hmsxq提供的方法很好,很实用,jszhaochengming是一般方法,如果我能够使用post的话,就不用在这里问了