創建存放常量的Java文件

          Posted on 2009-06-01 14:08 閱讀(479) 評論(0)  編輯  收藏 所屬分類: struts學習

           當HelloAction類調用HttpServletRequest的setAttribute()方法,向hello.jsp傳遞PersonBean對象時,需要提供一個名為"personbean"的屬性key:
          request.setAttribute("personbean",pb);

              hello.jsp通過這個名為"personbean"的屬性key來讀取PersonBean對象:

          <logic:present name="personbean" scope="request">
               <h2>
                 Hello <bean:write name="personbean" property="userName" />!<p>
               </h2>
          </logic:present>


              對于Struts應用,提倡將這些屬性key常量定義在一個Java文件Constants.java中,例程2-6顯示了它的源程序。

          例程2-6  Constants.java
          package hello;
          public final class Constants {
             /**
               * The application scope attribute under which our user database
               * is stored.
               */
              public static final String PERSON_KEY = "personbean";
          }


              這樣,HelloAction類可以按以下方式來調用HttpServletRequest的setAttribute()方法:request.setAttribute( Constants.PERSON_KEY, pb);

              把一些常量定義在Constants.java中可以提高Action類的獨立性,當屬性key常量值發生改變,只需要修改Constants.java文件,不需要修改Action類。

          此外,在本例中,把PersonBean對象保存在HttpServletRequest對象中。對于其他實際的Web應用,也可以根據需要把JavaBean對象保存在HttpSession對象中。


          本文選自飛思圖書《精通Struts:基于MVC的Java Web設計與開發》

          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/zaowei21/archive/2005/01/14/253446.aspx


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 40, comments - 9, trackbacks - 0, articles - 9

          Copyright © 希

          主站蜘蛛池模板: 宁津县| 江安县| 临洮县| 梅河口市| 怀集县| 汤阴县| 大埔区| 抚松县| 醴陵市| 凉山| 平陆县| 临朐县| 潼南县| 冷水江市| 西宁市| 白沙| 麻阳| 马关县| 大姚县| 聊城市| 秦皇岛市| 历史| 岚皋县| 明溪县| 包头市| 札达县| 镇巴县| 蒙自县| 增城市| 苗栗市| 西华县| 申扎县| 出国| 当雄县| 政和县| 四川省| 永寿县| 积石山| 延吉市| 全南县| 沙坪坝区|