日期:2014-05-17  浏览次数:20757 次

jsp页面之间传值
我现在有几个参数要从一个页面传到另外一个页面,但是两个页面在不同的电脑上
我现在用的方法是
<form method=post action="XXX.jsp" onsubmit="aaa()">
</form>

但是这个方式要求提交的时候点击的是一个submit,当前我的画面上是一个link,所以这个aaa()方法不会被执行,请问有什么好的方案解决吗?谢谢了

注:因为是页面在不同的电脑上,所以session,cookie等一些方法都不行

------解决方案--------------------
工作方式1:
A.jsp被访问的时候,就在服务器上将要携带的参数信息生成到form的hidden input中去,
用户提交A.jsp中的form到B.jsp的时候,
顺便就把hidden input一起提交了。

工作方式2:
如果不想把服务器信息拿到客户端转一趟,
A.jsp被访问的时候,直接用httpclient之类的东西,用程序访问B.jsp,这时想传什么参数都是程序自己说了算的。
------解决方案--------------------
超链接可以传值 楼主说的很详细
------解决方案--------------------
因为是页面在不同的电脑上,所以session,cookie等一些方法都不行??

那就要url了。写上地址,, 还不太懂啊,你这页面不再一个电脑上是什么意思,么有一个服务器么?
------解决方案--------------------
......jsp?username=ni&pwd=ni

在JS里拼装 不知道可以不
------解决方案--------------------
超链接传值,应该是最常用的。
用sossion保存,要用的时候再取出来不行么?
我也是新手,要是不对,不要笑话我啊
------解决方案--------------------
session里放的太多了 是不是会影响效率呢? 我猜的 
探讨

超链接传值,应该是最常用的。
用sossion保存,要用的时候再取出来不行么?
我也是新手,要是不对,不要笑话我啊

------解决方案--------------------
地址栏传过去
------解决方案--------------------
hidden才是最常用的,超链接传容易出乱码
------解决方案--------------------
探讨
那个submit问题 ,可以自己写Js让表单提交,或者重定向到某个页面