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

Jsp页面之间传值
两个Jsp页面A和B,想从A获取单选框里的值通过传递到B页面,各路大神给帮个忙呗
------解决方案--------------------
 是父子页面还是单独的两个页面.父子页面的话.在父页面写个方法,子页面调用赋值就行了.单独的话.通过连接后面带过去不行吗?
------解决方案--------------------
用request.getParameter();就可以取到值啊
------解决方案--------------------
B页面直接获取就行,
------解决方案--------------------
从A传值到B页面,
   把A页面的单选框写到<form action="b.jsp" method="get"> <input name="key" value="要传的值"/>
                        <input type="submit" value="提交"/></form>
  在b页面就可以用request.getParmenter("key");得到你要传递的值了


当然这个可以实现,但最好是经过servlet跳转控制,也最好不要用get传值,如果信息没什么用的话,并且小数据的话可以用get, 其他的用post更好更安全
------解决方案--------------------
 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
------解决方案--------------------
四楼正解
------解决方案--------------------
引用:
从A传值到B页面,
   把A页面的单选框写到<form action="b.jsp" method="get"> <input name="key" value="要传的值"/>
                        <input type="submit" value="提交"/></form>
  在b页面就可以用request.getParmenter("key");得到……

顶一个
------解决方案--------------------
4楼正解。
------解决方案--------------------
使用JS传值:
A页面:

<input type="hidden" id="key" name="key" value="100"/>
<script type="text/javascript">
var key=document.getElementById('key');
window.location='B.jsp?key='+key.value;
</script>

B页面:

A to B key:<%=request.getParameter("key") %>

------解决方案--------------------
传值可以有多个方法,最简单的就是用 form ,或都 JS也行