请教个问题,
我做了个带框架的页面(a.html),在webroot下的subweb文件夹里,里面还有其他几个与框架相连的页面。我用一个action跳转却提示404错误webroot/a.html没找到。但是用tomcat可以直接访问
且显示正确我把框架相连接的页面复制到webroot下就可以显示,但是这样图片显示就有问题了。去改相对连接是个体力活啊。
我做了个带框架的页面(a.html),在webroot下的subweb文件夹里,里面还有其他几个与框架相连的页面。我用一个action跳转却提示404错误webroot/a.html没找到。但是用tomcat可以直接访问
且显示正确我把框架相连接的页面复制到webroot下就可以显示,但是这样图片显示就有问题了。去改相对连接是个体力活啊。
比如WebRoot下的1.html要进入到WebRoot下的2目录下的3.html
<form action="2/3.html"><input type="submit" value="提交">1.html</form>
然后3.html返回到1.html
<form action="../1.html"><input type="submit" value="提交">3.html</form>
<form action="login.do"><input type="submit" value="提交"></form>loginAnction里面就是简单的
return mapping.findForward("admin");
admin指向的就是带框架的那个页面。然后就是以下的错误找不到:
XXX(WebRoot)/leftframe.html,XXX(WebRoot)/mainframe.html,XXX(WebRoot)/topframe.html而我的那3个框架页都是在XXX(WebRoot)下的SubWeb里。如果我直接在IE里访问框架页可以正常显示,但是一Action跳转就错了。
<frameset rows="*" cols="17%,*" frameborder="yes" border="1" framespacing="1">
<frame src="/SubWeb/leftframe.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frameset rows="20%,*" frameborder="yes" border="1" framespacing="1">
<frame src="/SubWeb/topframe.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="/SubWeb/mainframe.html" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>Action
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
return mapping.findForward("admin");
}