日期:2014-05-18  浏览次数:20712 次

JSP子页面如何读父页面更新的值。
我有三个页,分别为A.jsp,B.jsp,Main.jsp。点击MAIN上1号的按钮打开A页,把A页的值传给MAIN,然后点击MAIN页上2号按钮打开B页,B页的内容根据A页的值变化。但我如何在B页读取A页传回Main页的值。

------解决方案--------------------
1.在main里面设置隐参
当A.jsp==> Main.jsp 将值塞进去,在由Main.jsp塞到B.jsp
2用Session(大量数据不推荐)
3用request.setParameter or request.getParameter就差不多
------解决方案--------------------
index.jsp中内嵌三个窗口a.jsp,b.jsp,main.jsp
a.jsp里加上
<script>
window.parent.main.form1.ddd.value = "sdfsdfsd ";//这个值就是你想要从a.jsp传回main.jsp的值
</script>
main.jsp里加上
<form name= "form1 ">
<input type=hidden name= "ddd ">
</form>
b.jsp里加上
<form name= "form1 ">
<input type=text name= "ccc ">
</form>
<script>
form1.ccc.value = window.parent.main.ddd.value;//这个值就是从main.jsp传回来的值
alert(form1.ccc.value);
</script>


------解决方案--------------------
request.setParameter or request.getParameter 是可以 ,
不过打开A页后,然后要想在main中取得A页的值, 估计得刷新下main页面吧~~~可以设置时间间隔自动刷新