如题,struts2中action接到请求后返回到一个html,这个html中有一个iframe,iframe的src路径和返回的html在同一目录下,所以在html中src="直接写的文件名.html",但是返回的html是正确的,iframe中却提示访问的页面不存在.struts.xml中
<result>/WEB-INF/template/default/user/index.html</result>
在user目录下有index.html以及index.html中inframe的src所对应的html.
难道src需要二次请求???请大家帮忙,谢谢谢谢..

解决方案 »

  1.   

    src中的路径和你返回的路径是不通的,src中的路径以你的页面作为基准的。而返回的页面和src的路径不同
      

  2.   

    你确定两个html在同一个文件夹中?
    你确定iframe中的src中的文件名没有写错?
      

  3.   

    src="/模块名/WEB-INF/template/default/user/index.html"
      

  4.   

    谢谢,那这个iframe中的src应该怎样来写呢?
      

  5.   

    没人知道吗?struts2返回的页面上如果有iframe那src应该怎样写?相对路径不行,一定要写绝对路径吗?
      

  6.   

    首先在头部加上<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
    然后<head></head>中间加入<html:base />就可以注意:当<head></head>之间有<s:head theme="ajax" />时,<html:base />应该放在后面