我用的是struts2框架
代码如下:
这是web-inf里面index的代码:
<frameset rows="65,*" cols="*" frameborder="no" border="0" framespacing="0">
   <frame src="topframe.jsp" name="topFrame" frameborder="no" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
      <frameset name="myFrame" cols="208,7,*" frameborder="no" border="0" framespacing="0">
     <frame src="leftframe.jsp" name="leftFrame" frameborder="no" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
 <frame src="switchframe.jsp" frameborder="no" scrolling="No" noresize="noresize" id="midFrame" title="midFrame" />
      <frameset rows="59,*" cols="*" frameborder="no" border="0" framespacing="0">
             <frame src="mainframe.jsp" name="mainFrame" frameborder="no" scrolling="No"  noresize="noresize" id="mainFrame" title="mainFrame" />
             <frame src="man.jsp" name="manFrame" frameborder="no" id="manFrame" title="manFrame" />
         </frameset>
      </frameset>
</frameset>
里面的topframe.jsp、leftframe.jsp、switchframe.jsp、mainframe.jsp这几个页面都在web-inf里面,我知道web-inf是受到保护的,如何通过struts.xml配置和src="?"在页面中显示呢?框架不会输入404错误呢?

解决方案 »

  1.   

    你这样不行吧?
    应该src="xxxx.action"
      

  2.   

    就是你的访问的地址不能在web-inf目录下
    在此目录下你必须用struts2做中转
      

  3.   

    <action name="top" class="com.opensymphony.xwork2.ActionSupport">
    <result>/WEB-INF/jsp/topframe.jsp</result>
    </action>
    <action name="left" class="com.opensymphony.xwork2.ActionSupport">
    <result>/WEB-INF/jsp/leftframe.jsp</result>
    </action>
      

  4.   

    浏览器这端是无法直接请求web-inf里面的..
      

  5.   

    浏览器这端是无法直接请求,但是可以同过struts的配置进入!