創建存放常量的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 © 希

          主站蜘蛛池模板: 尼木县| 日照市| 乌兰浩特市| 井冈山市| 黎川县| 依兰县| 富民县| 崇文区| 报价| 临海市| 长泰县| 明溪县| 万宁市| 潼关县| 咸阳市| 屏东市| 东宁县| 甘德县| 科技| 谢通门县| 洛扎县| 越西县| 东明县| 调兵山市| 综艺| 宜昌市| 中卫市| 贺州市| 白山市| 永兴县| 新竹市| 宜都市| 横山县| 察哈| 满洲里市| 长泰县| 玉林市| 吴川市| 台前县| 文登市| 烟台市|