jsp frame
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp frame相关的知识,希望对你有一定的参考价值。
A目录下有:1.jsp,2.jsp,2-1.jsp,2-2.jsp四个页面。当从1.jsp正确登录后进入2.jsp。2.jsp为frameset结构,由上(2-1.jsp)、下(2-2.jsp)两frame组成。问题是:frame的src得写成"A/2-1.jsp",<frame src="A/2-1.jsp">。既然在同一目录,怎么得把A写出来,否则找不到。 单独运行2.jsp的话写成A/2-1.jsp,找不到2-1,2-2。 从1.jsp进入2.jsp的话不写成A2-1.jsp,又找不到2-1,2-2。怎么解决???
1.jsp是struts结构 用的forward
你用Redirect试试,跳转的时候,直接用2.jsp。2.jsp中的框架src直接用2-1.jsp和2-2.jsp
forword和Redirect是有区别的,如果用forword的话,建议你把框架的src都改成绝对路径 例如 /A/2-1.jsp 参考技术A 当从1.jsp正确登录后进入2.jsp
这个是关键,我怀疑你的地址栏有问题。你仔细看看
==========================
不要用forward,用redirect
获取另一个frame中的元素
<frameset cols="12,88" frameborder="no" noresize borders="no" framespacing="0">
<frame name="leftFrame" noresize Borders="no" src="jsp/index/left.jsp" >
<frame name="mainFrame" noresize Borders="no" src="jsp/index/welcome.jsp" >
</frameset>
我在leftFrame中获取mainFrame中的元素"<div id=‘div1‘></div>"的方法是
$(parent.frames["mainFrame"].document).find("#div1");
以上是关于jsp frame的主要内容,如果未能解决你的问题,请参考以下文章