posts - 64,  comments - 9,  trackbacks - 0
          1:在action中定義的變量,在jsp頁面中顯示用:<s:property value="變量名" />

          2:在頁面中實現自動增加的序號用iterator的statuts的index屬性 eg:

          <s:iterator value="#request.inOutAccountList" id="data" status="listStat">

          <s:property value="#listStat.index+1"/>

          </s:iterator>

          3:在action類中取得request和session對象的方法

          Map session = ActionContext.getContext().getSession();
          HttpServletRequest request = ServletActionContext.getRequest ();

          設置它們的值的方法

          session.put("operation", "add");
          request.setAttribute("name", name);

          頁面中取得它們的值:

          <s:property value="#session.operation"/>
          <s:property value="#request.name"/>

          4:頁面中奇偶行樣式不一樣的控制方法:

          <tr class="<s:if test='#listStat.odd == true '>tableStyle-tr1</s:if><s:else>tableStyle-tr2</s:else>" >

          5:單選框和復選框的使用方法

          1):可以設置默認選中值,注意list的值的設置,通過這種方式使key和value不一樣,這種方法比較常用(checkboxlist or radio)

          <s:radio name="uncarInsPolicy.policyStateCode"
          list="#{'5':'通過' , '2':'不通過'}"
          listKey="key"
          listValue="value"
          value='5'
          />

          2):這里的key和value的值是一樣的(checkboxlist or radio)

          <s:checkboxlist
          list="{'Red', 'Blue', 'Green'}"
          name="favoriteColor"/>

          6:struts2 中的標簽會生成類似由<tr><td></td></tr>構成的字串(具體什么標簽生成什么,可以查看生成后的頁面的源代碼)如果不限制這些多余代碼的生成,頁面將變得無法控制,所以一般我們是不希望它生成多余的代碼的,具體的設置方法如果,在struts.xml中統一配置
          <constant name="struts.ui.theme" value="simple"/>加上該句即可
          也可以通過在頁面中將tag的theme屬性設為"simple"取消其默認的表格布局
          不過最好是:自定義一個theme,并將其設為默認應用到整個站點,如此一來就可以得到統一的站點風格

          7:jsp頁面中格式化日期的方法

          <s:date name="unCarInsModificationInfo.createTime" format="yyyy-MM-dd" nice="false"/>這樣就可以將日期格式化為yyyy-MM-dd的形式

          8:默認情況下,當請求action發生時,Struts運行時(Runtime)根據struts.xml里的Action映射集(Mapping),實例化action對應的類,并調用其execute方法。當然,我們可以通過以下兩種方法改變這種默認調用

          1)在classes/sturts.xml中新建Action,并指明其調用的方法
          比如想調用action類中的

          public String aliasAction() {
          message ="自定義Action調用方法";
          return SUCCESS;
          }
          則在classes/sturts.xml中加入下面代碼:
          <action name="AliasHelloWorld" class="tutorial.HelloWorld" method="aliasAction">
          <result>/HelloWorld.jsp</result>
          </action>
          既可用action名調用該方法了

          2)(比較常用)

          訪問Action時,在Action名后加上“!xxx”(xxx為方法名)。

          9:Struts 2.0有兩個配置文件,struts.xml和struts.properties都是放在WEB-INF/classes/下。
          struts.xml用于應用程序相關的配置
          struts.properties用于Struts 2.0的運行時(Runtime)的配置

          10:在action類中取得web下某一文件夾物理路徑(絕對路徑)的方法
          filePath = ServletActionContext.getServletContext().getRealPath("/upLoadFiles")

          11:要想返回的頁面不是一個直接JSP頁面而是要先通過返回action中的方法讀取相應的數據再返回到jsp頁面,有兩種方法

          1)在struts.xml中這么設置

          <result name="list" type="redirect-action">sysmanage/UserBaseInfoAction!findUserBaseInfo.action</result>

          2)在action中返回時直接調用這個方法即可

          return findList();

          12:設置checkboxlist中默認值的方法

          <s:checkboxlist name="skills1"
          ="Skills 1"
          list="{ 'Java', '.Net', 'RoR', 'PHP' }"
          value="{ 'Java', '.Net' }" />
          <s:checkboxlist name="skills2"
          label="Skills 2"
          list="#{ 1:'Java', 2: '.Net', 3: 'RoR', 4: 'PHP' }"
          listKey="key"
          listValue="value"
          value="{ 1, 2, 3 }"/>

          13:二級級連下拉框

          <s:set name="foobar"
          value="#{'Java': {'Spring', 'Hibernate', 'Struts 2'}, '.Net': {'Linq', ' ASP.NET 2.0'}, 'Database': {'Oracle', 'SQL Server', 'DB2', 'MySQL'}}" />
          <s:doubleselect list="#foobar.keySet()"
          doubleName="technology"
          doubleList="#foobar[top]"
          label="Technology" />
          posted on 2009-09-29 09:11 super_nini 閱讀(293) 評論(0)  編輯  收藏

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


          網站導航:
           
          <2009年9月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 汾西县| 巴中市| 舒城县| 香河县| 广宁县| 托里县| 西乌珠穆沁旗| 高清| 大荔县| 手游| 铜川市| 日土县| 九台市| 广饶县| 北流市| 元阳县| 岗巴县| 曲松县| 英德市| 邹平县| 衡阳市| 青阳县| 铁岭县| 平谷区| 醴陵市| 上饶市| 大宁县| 施秉县| 吉林市| 巴青县| 西乌珠穆沁旗| 南平市| 绥德县| 霍山县| 郓城县| 谢通门县| 怀安县| 前郭尔| 东港市| 彭泽县| 临泉县|