注意:
单独的struts的action属性class是实体类全名称,使用通配符要保证拼凑结果和实体类全名称保持一致。
整合spring后的class属性值是action在spring配置文件beans.xml中对应bean的id属性值,使用通配符来表示时要和bean的id属性值保持一致
一、解析格式*_*:
1、整合spring
<action name="*_*" class="{1}Action" method="{2}">
url中的action按照*_*来解析,比如/user_method,第一个*解析为user,即第一个*=user,第二个*解析为method,即第二*=method。
配置文件中{}按照*_*来解析:{1}=第一个*=user,{2}=第二*=method,数字代表第几个通配符*
完整的就是:<action name="user_method" class="userAction" method="method">
2、单独struts,以实体类user.UserAction为例
<action name="*_*" class="user.{1}Action" method="{2}">
url中的action按照*_*来解析,比如/user_method,第一个*解析为user,即第一个*=user,第二个*解析为method,即第二个*=method。
配置文件中{}按照*_*来解析:{1}=第一个*=user,{2}=第二*=method,数字代表第几个通配符*
完整的就是:<action name="user_method" class="user.userAction" method="method">
二、解析格式:名称_*,以/user_method为例
1、整合spring
<action name="user_*" class="userAction" method="{1}">
url中的action按照user_*来解析,比如/user_method,*解析为method,即*=method。
配置文件中{}按照user_*来解析:{1}=第一个*=mehod,数字代表第几个通配符*
完整的就是:<action name="user_method" class="userAction" method="method">
2、单独struts,以实体类user.UserAction为例
<action name="user_*" class="user.UserAction" method="{1}">
url中的action按照user_*来解析,比如/user_method,*解析为method,即*=method。
配置文件中{}按照user_*来解析:{1}=第一个*=method,数字代表第几个通配符*
完整的就是:<action name="user_method" class="user.UserAction" method="method">