public
?ActionForward?execute(ActionMapping?mapping,?ActionForm?form,

???HttpServletRequest?request,?HttpServletResponse?response)
{

//
***********
??DynaValidatorForm?f
=
(DynaValidatorForm)?form;

??String?a
=
(String)?f.get(
"
A
"
);???

??String?b
=
(String)?f.get(
"
B
"
);???

//
***********
}
對于上面的actionform的傳遞,本來以為一定要通過提交<html:form.../>才能接收的,后來發現其實通過參數的傳遞也可以實現。
例如上面的actionform, 如果有2個field, 分別是A和B, 如果不通過提交form的方法,直接用帶參數的連接表示, 那么通過這個做法也可以正確的用f.get(..)方法得到數值.?
http://localhost:8080/app/myaction.do?A=abc&B=def
由此可見,如果分別3個頁面page a, page b and page c. page a中有一個form, 提交后產生page b, 對page b中的鏈接提交后產生page c. 那么page b 和 page c 可以通過一個action來實現, 只要保證page b中關于action的連接后面加的參數名字和actionform的field名字一致就可以了。
