我现在有个需求:一个页面由多个子页面组成,也就是使用了frameset,每个frameset指向的页面在WEB-INF目录下(提高安全性),通常情况下,会建立一个action产生Result进行转向。由于我现在这些转向的页面不设汲到从后台取数据并显示的操作,只是简单的转向,我想请教下大家,能不能不创建action,而只是简单的转向,就像Strut1的<action path="" forward=""/>的作用一样,不用创建 Action,而直接转向?谢谢!

解决方案 »

  1.   

    action的result不仅可以转向某个页面也可以转向某个action的
    1、转向action:<result type = "redirect-action" name="XXXX">XXXX.action</result>
    2、转向页面也是一样的<result type = "redirect" name="XXXX">XXXX.jsp</result>
    再或者
    你就单独建立一个action的方法
    仅仅完成转向的功能也行的
    比如说页面的是AAAA.acion
    你的AAAA方法里就写return "MyPage";
    然后<result type = "struts" name="MyPage">XXXX.jsp</result>不知道是否满足你的要求
      

  2.   

    你说的我都知道,我也在网上也搜了很久了,看来没辙了,没action不行!
      

  3.   

    不进行任何操作的话  直接用链接 不就好了吗?或者:<jsp:include />或则:js异步加载
      

  4.   

    ajax 不就得了,还进什么action啊 
      

  5.   

    关键是我的jsp页面在WEB-INF目录下,用ajax和jsp转向能访问到WEB-INF目录下的jsp吗?我要通过url进行权限判断啊
      

  6.   

    <action name="请求名">
    <result>/WEB-INF/jsp/test.jsp</result>
    </action>这样写:struts2默认使用ActionSupport作为处理类。
      

  7.   

    “每个frameset指向的页面在WEB-INF目录下(提高安全性)”既然为了安全性肯定要写个action供后台过滤处理
      

  8.   

    用action转向就可以啊,为什么不创建呢。
      

  9.   

    只能通过jsp到action进行转换
    因为web-inf 下面的jsp是受保护的  只能通过转换
      

  10.   

    <jsp:forward>bu xing ma