两个jsp页面如何传值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个jsp页面如何传值相关的知识,希望对你有一定的参考价值。
一个页面里嵌着一个子页面(iframe)如何在父页面加载的时候子页面自动获取父页面设定的值,
看你描述的问题,肯定是服务器已经处理完了,所以只能靠js解决
假设两个页面同域(不同没得搞)
在iframe里获取父页面window对象即可。。。
//父页面------------------var a=123;
//iframe页面--------------
var win=window.parent;//获取好了 就可以随便调用父窗口的对象和函数
alert(win.a);//123
顺带说下父页面调用iframe内的
var a=123
//父页面------------------
var iframe=document.getElementById("iframe");//就这么个意思
iframe.onload=function()//等待页面加载完毕
var win=iframe.contentWindow;
alert(win.a);//123
;追问
为什么我获得的值是undifiend
追答不知道你怎么写的。。。
追问onload触发test,子页面一样
下面举一个C标签的写法,比如a.jsp里有一个iframe链接到b.jsp这时我们通过/a.jsp?id=56访问
<iframe src="/b.jsp?id=$param.id"></iframe>
这样b也可以得到56 参考技术B 1、可以用session;
2、也可以在父页面写iframe的src中给出参数;
3、还可以用ajax获取父页面的url解析出参数追问
给个例子
追答">
Your browser does not support iframes.
或者把你的页面代码发段上来
受教,可行,但是我需要传两个值,语句该怎么写
这样写好像得不到值
src="page/article.jsp?classId="&firSonId="
多个参数用“&”连接
如何从jsp页面向后台传值?
参考技术Ajsp传值给servlet的方法:
1、超链接传值:在href='servletAction?id=xxx'
2、form表单提交,当点击submit时,action="servletAction" method='get/post'
3、利用ajax,url='servletAction',data:xxx参数
扩展资料:
javaScript内置函数
decodeURI() 为加稀的URI入止解码
decodeURIComponent() 为加稀的URI组件解码
encodeURIComponent() 将字符串加稀为URI组件
escape(string) 加密一个字符串
eval_r(string) 断定一个字符串并将其以足本代码的情势施行
isFinite(number) 检测一个值能否为一个有限数字,返回True或False
参考资料来源:百度百科-JSP (java服务器页面)
以上是关于两个jsp页面如何传值的主要内容,如果未能解决你的问题,请参考以下文章