小弟对struts2 不是很了解,问些问题。
<action name="informationAction_*" method="{1}" class="informationId">
<result name="success">
/jsp/Information/InformationInfo.jsp
</result>

<action name="roleManagerAction" class="roleManagerId">
<result name="success">/jsp/Role/UserRoleInfo.jsp</result>多了一个method=“{1}”有啥区别?其中的method=“{1}”表示什么?class=“informationId” 是指的java类吗?多谢~

解决方案 »

  1.   

    通配符匹配
    简易的理解,method="{1}"的意思就是告诉struts2去找前面*中出现的方法并执行。
    例如:informationId有add、delete、query三个方法,当你URL的请求informationAction_add时,struts2会自动去寻找informationAction的add方法。被通配符所匹配上的值可以用符号{N}来访问,用来表示代替第N个被匹配上的值,比方说通配符表达式是informationAction_*_*,它匹配上了informationAction_delete_list,那么{1}就代表delete,{2}就代表list。
    这种东西LZ上网搜素一堆
      

  2.   

    <action name="informationAction_*" method="{1}" class="informationId">
        <result name="success">
             /jsp/Information/InformationInfo.jsp
        </result>
    </action>以上是struts2通配符配制方法。一、若页面请求为informationAction_add:
    1>.框架先到配置文件中找informationAction_add,找到即执行相应配置,如果找不到,就找informationAction_*。
    2>.找到后,根据通配符配置原则method="add"。二、informationId:根据以上配置看,项目估计是整合spring了。informationId是spring中<bean>定义的id。(可以说是实现类)spring <bean>配置实例:<bean id="informationId" scope="prototype" class="xxx.xx.aaaAction"></bean>
      

  3.   

    认真去学一下struts2吧  推荐,《struts2权威指南》
      

  4.   

    好好学习Struts2的入门吧!!!
      

  5.   

    好好学习Struts2的入门吧!!!
      

  6.   

    好好学习Struts2的入门吧!!!