最近刚刚学习Struts2、前面也刚刚发了一张关于Struts2通配符的帖子。现在想把学习中的东西运用到项目里面来。觉得可能是自己的思维还是很局限、也可能是没有把Struts2学习好!但是老大说学框架就是赶趟、学了就上。呵呵!现在发个帖子希望高手给指点指点Struts2通配符配置Action的一个使用。我的想法是这样的。这Struts2配置文件里面只配置一个Action。当然拦截器另外算。Action的配置如下:<package name="users" extends="struts-default" namespace="/user">
<action name="*_*" class="{1}Action" method="{2}">
<result name="success">/{1}_{2}_success.jsp</result>
<result name="input">/{1}_{2}_input.jsp</result>
<result name="error">/{1}_{2}_input.jsp</result>
</action>
</package>我想把我的页面文件放到不同的文件夹中、比如对User的操作就放到User文件夹中。然后页面的命名是:Users_add_input.jsp
.这是添加的。添加成功过后、我必须要有一个对应的:Users_add_success.jsp.这是一个添加成功页面.
个人觉得、这样虽然配置会少很多很多、但是也会多出很多很多不必要的页面。特别是页面跳转的时候很难控制、可能是我的设计不到位。希望各位给看看!多多提提意见!

解决方案 »

  1.   

    <action name="expert*" method="expert{1}" class="action.ExpertAction">       
            <result>/WEB-INF/jsp/expert{1}.jsp</result>
            <result name="list" type="redirectAction">expertList</result>
    </action>
    当初这个我看了好久才理解的,给你推荐下
      

  2.   

      呵呵呵·~~其实我也只是刚刚接触这个玩意、感觉就像ysl_228说的那样、但是我觉得个人开发都无语!我现在基本上只要出错就不知道怎么办了、而我操作的Action类只有六个、还有六个页面文件夹、唉~~~头都大死了!不玩了!!!我现在在搞坐标图!这个更晕得厉害!