struts2基本流程和action的對應


1.struts2 action執行主要流程:

輸入表單提交-->根據表單的action名進入struts2配置文件找到匹配的類-->執行在struts2配置文件中指定的該類的方法-->通過返回值再進入struts2配置文件匹配到結果頁面或者另一個action



2.action的兩種對應情況:

1).當沒使用struts標籤庫的表單時頁面表單中要加.action,配置文件中不加.action

    <form action="jisuan_jianfa.action" method="post">
......
    </form>

	<package name="default" extends="struts-default" namespace="/">
		<action name="jisuan_*" class="action.Jiafa" method="{1}">
			<result>/result.jsp</result>
		</action>
	</package>

2).當使用struts標籤庫的表單時頁面表單中可以不加.action因爲struts會自動在後面加,配置文件中不加.action
  <body>
    <s:action name="myaction" namespace="/" executeResult="true"></s:action>
  </body>
	<package name="default" namespace="/" extends="struts-default">
		<action name="myaction" class="action.MyAction1">
			<result>/result.jsp</result>
		</action>
	</package>

struts可以通過表單+對應的set方法來獲得值
也可以通過超鏈接傳值+對應set方法來獲得值




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章