牛仔褲的夏天

          JAVA是藍色的- online

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            30 隨筆 :: 5 文章 :: 15 評論 :: 0 Trackbacks

          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名字一致就可以了。

          468c05860200007v.jpg

          posted on 2005-12-13 21:52 luckyrobbie 閱讀(625) 評論(0)  編輯  收藏 所屬分類: Struts & Hibernate
          主站蜘蛛池模板: 平湖市| 太谷县| 平顶山市| 沈阳市| 南靖县| 贵德县| 应城市| 神木县| 油尖旺区| 扶绥县| 秦安县| 卓尼县| 建平县| 天镇县| 五大连池市| 丽江市| 冕宁县| 炎陵县| 奉化市| 浮山县| 永靖县| 郓城县| 和林格尔县| 舟曲县| 新津县| 宿州市| 盈江县| 定陶县| 双柏县| 鄂托克前旗| 钦州市| 高阳县| 南康市| 疏勒县| 黄骅市| 崇明县| 南召县| 南澳县| 城口县| 荆州市| 韶山市|