动作配置中method =“{1}”的含义是什么?
问题描述:
有一个从网络上下载项目,在其structs.xml
,有动作的配置:动作配置中method =“{1}”的含义是什么?
<action name="elecMenuAction_*" class="elecMenuAction" method="{1}">
<result name="menuHome">/WEB-INF/page/menu/home.jsp</result>
</action>
我不知道method="{1}"
意思,如何理解什么意思呢?
答
如果有method="{number}"
,相应的动作的配置应该在其名称*
是有用的,
实施例:
<action name="user_*" class="UserAction" method="{1}">
并在其对应的jsp中如果有一个表格:
以这种方式,结构会让user_userLogin
动作根据user_*
的格式分析,并根据数1, 2, 3 …
取出*
,1
意味着第一*
。
如果这样的动作配置:
<action name="user_*_*" class="com.xyz.{1}Action" method="{2}">
和JSP的形式是这样的:
<form action="user_Login_userLogin" method="post">
它的作用会变成这个样子:
class="com.xyz.Login" method="{userLogin}"