将一个JSP页面的若干个值传到另一个JSP页面上

我设计的页面功能是点击一个查询按钮会以表格的形式显示数据库中所有符合条件的记录,每行记录最后有修改和删除两个连接(这部分已经完成,仅用来说明页面情况),然后我需要在点击修改的时候弹出一个页面,页面上显示该记录的详细信系(包括第一个页面没有显示的信息),因此这部分没有表单,我想知道前台的数据(可以只传ID)怎样能传到后台然后连接数据库查找,找到的值再传到其他页面,谢谢
用button取值是不是只能传一个值?
例如:
<input type="button" value="按" onclick="test(<%=i%)"/>
function test(i,c){
window.open("2.jsp?"+"url="+i ,'_blank','');
}
已经验证可以传
多个值时怎么传?
<input type="button" value="按" onclick="test(<%=i%>,<%=a%>)"/>
function test(i,c){
window.open("2.jsp?"+"url="+i+"&& zz="+c ,'‘,'');
}
这里第二个参数穿不进去
希望能有代码,谢谢

传到后台两种方式:
1 ajax,可能你是新手可以不用这个而且也不符合你的问题描述。
2 就是类似这么写
<form action="你另外一个jsp">
<input type="hidden" name="key" value="hell"/>
</form>
这样你可以在你另一个jsp里获取request.getParameter("key");值了
思路就是这样,具体需要变通~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-06
你可以通过一个隐藏表单域传值,或者在你的jsp脚本里将id保存早request作用域或者session作用域,然后在另一个jsp页面通过request.getParameter("id")获得值,如果是session取值就是session.getAttribute("id");,建议你用request存值,节省内存空间。追问

可不可以详细一点,就request这种,写一点代码,谢谢

追答

我这时手头上有任务了。http://www.alixixi.com/web/a/2008021246083.shtml。。你先看一下这个网站的示例代码。应该对你有帮助,如果看了不行的话,下午我再给你详细说吧。。

第2个回答  2011-05-10
有2种方法传值 第一种 直接给用A标签带参传到后台查询后再另一个页面显示,第二种 用一个button的onchilk方法写一个JS取值传过去追问

由于字数问题,我把追问写到补充问题里了,希望帮我解答,谢谢

本回答被提问者采纳
第3个回答  2011-05-06
如果是接连的两个页面,而且数据量不大,用request.setAttribute设值,另一页面用request.getAttribute接值。

如果页面逻辑复杂,需要在多个页面间,多个用户间传递,用session.setAttribute和session.getAttribute。
第4个回答  2011-05-06
把你从数据库中查找出来的数据放入session中,在页面中你在获取session中的数据,然后在表格中重复读取就可以了!