﹤action path=/aFullAction
type=somePackage someActionClass ﹥
name=someForm
input=someJSP jsp
﹤forward name=successful path= someJSP jsp /﹥
﹤forward name=failed path= someOtherJSP jsp /﹥
﹤/action﹥
首先
這樣做的效果是
﹤action path=/aFormOnlyAction
type=org apache struts actions ForwardAction
name=someForm
input=someJSP jsp
parameter=someOtherJSP jsp
/>
首先
這樣做的效果是
﹤action path=/anActionOnlyAction
type=somePackage someActionClass ﹥
input=someJSP jsp
﹤forward name=successful path= someJSP jsp /﹥
﹤forward name=failed path= someOtherJSP jsp /﹥
﹤/action﹥
首先
這樣做的效果是
﹤action path=/aJSPOnlyAction
type=org apache struts actions ForwardAction
parameter=someOtherJSP jsp
/﹥
首先
這樣做的效果是
﹤action path=/anAction
type=somePackage someActionClass ﹥
name=someForm
input=someJSP jsp
﹤forward name=successful path= /anotherAction do /﹥
﹤/action﹥
﹤action path=/anotherAction
type=somePackage someOtherActionClass ﹥
name=someForm
input=someOtherJSP jsp
﹤forward name=successful path= someResultJSP jsp /﹥
﹤/action﹥
就每個單獨的action來講
處理的方式大致分為兩種
a) 在request中放入一個指示器表明前一個action有意向後一個action傳遞form
﹤action path=/anAction
type=somePackage someActionClass ﹥
name=someForm
input=someJSP jsp
﹤forward name=successful path= /anotherAction do redirect= true /﹥
﹤/action﹥
﹤action path=/anotherAction
type=somePackage someOtherActionClass ﹥
name=someOtherForm
input=someOtherJSP jsp
﹤forward name=successful path= someResultJSP jsp /﹥
﹤/action﹥
這個組合方式跟前一種在流程上沒有太大區分
a) 在後一個form中使用另一套屬性名
b) 只提供getter而不提供setter
大致的處理是這樣
前一個action接收輸入
這樣做的好處是不必保留輸入form中的值
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20756.html