method =" {1}"是什么意思?在行动配置?

时间:2017-04-04 09:09:06

标签: java java-ee struts struts-config

从网络上下载项目,在其GCHandle中,有动作配置:

structs.xml

我不知道<action name="elecMenuAction_*" class="elecMenuAction" method="{1}"> <result name="menuHome">/WEB-INF/page/menu/home.jsp</result> </action> 是什么意思,怎么理解这个意思?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

如果method="{number}"对应,则操作配置名称中应包含*

示例:

<action name="user_*" class="UserAction" method="{1}">

并在其对应的jsp中有一个表单:

通过这种方式,结构将根据user_userLogin的格式分析执行user_*操作,并根据数字*,{{1, 2, 3 …取出1 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}"