struts2.0 action中的方法调用

sturts.xml中的action配置文件可以不改变,在jsp中提交form时候写入对应action中的方法名称,当执行该action的时候就会调用对应方法了,默认是调用execute();

学了近两个月struts2.0 一直都是一个action中只有一个execute()
前段时间知道在struts.xml的<action></action>中可以指定method属性,用不同的action名调用相同的class 执行相应method的方法

今天上网发现可以直接在按钮上指定 真是方便之极~~很好很强大~
还有很多东西需要去发现……

补充:(转)
<s:form action="UserAction">
<!--
s:submit中的method属性和struts.xml中action标签中的method属性一致(method属性指定了要调用的方法)。
在s:submit中可以为一个action设置多个method,而在struts.xml中action标签中只能设置一个method。
当然,在struts.xml中可以为一个action指定多个actionName(action别名)。

总结:一个Action类,可以对应多个action别名,每个action别名对应多个method属性(通过s:submit标签设置)。
-->
<s:submit value="进入List页面" method="list" />
<s:submit value="进入Add页面" method="add" />
</s:form>


<!-- 通过URL访问 -->
<!-- 通过请求参数来指定要执行的动作,格式如下:http://localhost:8080/contextPath/actionName!method.action -->
http://localhost:9090/TCTS/user/UserAction!list.action
http://localhost:9090/TCTS/user/UserAction!add.action

文章出处:http://www.diybl.com/course/3_program/java/javaxl/2008109/149379.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章