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

看你从1.jsp怎么跳转到2.jsp。是用forword还是用Redirect。这两种是有区别的。

你用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的主要内容,如果未能解决你的问题,请参考以下文章

Java基础---AWT

内部类的使用

表格布局

监听事件2

会爬行的小乌龟

改进版——使用了双缓冲技术