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更好更安全
------解决方案-------------------- ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
------解决方案--------------------四楼正解
------解决方案--------------------
顶一个
------解决方案--------------------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也行