execute()是Action的默认方法。Struts2还可以执行其他方法。只要这些方法没有参数,并返回String类型。这些方法也可以有throw声明,也可以没有
① 通过URL执行Action的方法:推荐
http://localhost:8080/工程名/packagename/actionname!*.action
<actionname="user"class="action.UserAction">
<result>/user_add_success.jsp</result>
</action>
② 将执行方法配置到Action
http://localhost:8080/工程名/actionname/method
<actionname="userAdd"class="struts2.user.action.UserAction"method="add">
<result>/user_add_success.jsp</result>
</action>
③使用通配符
<ahref="actions/Studentadd">添加学生</a>
<ahref="actions/Studentdelete">删除学生</a><br>
<action name="Student_add"></action>
<actionname="Student*"class="action.StudentAction"method="{1}">
<result>/student{1}_success.jsp</result>
</action>
<ahref="actions/Teacher_add">添加老师</a>
<ahref="actions/Teacher_delete">删除老师</a>
<ahref="actions/Course_add">添加课程</a>
<ahref="actions/Course_delete">删除课程</a>
<actionname="*_*"class="struts2.user.action.{1}Action"method="{2}">
<result>/{1}_{2}_success.jsp</result>
</action>