<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    CONAN ZONE

    你越掙扎我就越興奮

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      0 Posts :: 282 Stories :: 0 Comments :: 0 Trackbacks
    1:在action中定義的變量,在jsp頁面中顯示用:<s:property value="變量名" />

    2:在頁面中實(shí)現(xiàn)自動增加的序號用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 ();

    設(shè)置它們的值的方法

    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:單選框和復(fù)選框的使用方法

    1):可以設(shè)置默認(rèn)選中值,注意list的值的設(shè)置,通過這種方式使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 中的標(biāo)簽會生成類似由<tr><td></td></tr>構(gòu)成的字串(具體什么標(biāo)簽生成什么,可以查看生成后的頁面的源代碼)如果不限制這些多余代碼的生成,頁面將變得無法控制,所以一般我們是不希望它生成多余的代碼的,具體的設(shè)置方法如果,在struts.xml中統(tǒng)一配置
    <constant name="struts.ui.theme" value="simple"/>加上該句即可
    也可以通過在頁面中將tag的theme屬性設(shè)為"simple"取消其默認(rèn)的表格布局
    不過最好是:自定義一個theme,并將其設(shè)為默認(rèn)應(yīng)用到整個站點(diǎn),如此一來就可以得到統(tǒng)一的站點(diǎn)風(fēng)格

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

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

    8:默認(rèn)情況下,當(dāng)請求action發(fā)生時,Struts運(yùn)行時(Runtime)根據(jù)struts.xml里的Action映射集(Mapping),實(shí)例化action對應(yīng)的類,并調(diào)用其execute方法。當(dāng)然,我們可以通過以下兩種方法改變這種默認(rèn)調(diào)用

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

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

    2)(比較常用)

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

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

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

    11:要想返回的頁面不是一個直接JSP頁面而是要先通過返回action中的方法讀取相應(yīng)的數(shù)據(jù)再返回到j(luò)sp頁面,有兩種方法

    1)在struts.xml中這么設(shè)置

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

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

    return findList();

    12:設(shè)置checkboxlist中默認(rèn)值的方法

    <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 2008-06-22 18:55 CONAN 閱讀(203) 評論(0)  編輯  收藏 所屬分類: Struts2/Webwork
    主站蜘蛛池模板: 亚洲免费福利在线视频| 亚洲区视频在线观看| 麻豆91免费视频| 国产资源免费观看| 亚洲日本一线产区和二线 | 亚洲免费观看网站| 91精品国产亚洲爽啪在线观看| 无码囯产精品一区二区免费 | a级亚洲片精品久久久久久久 | 亚洲喷奶水中文字幕电影| 四虎在线成人免费网站| 91亚洲国产成人久久精品| 青青青国产在线观看免费| 亚洲精品美女网站| 日本免费无遮挡吸乳视频电影| 亚洲精品成a人在线观看☆| 国产午夜免费秋霞影院| 日韩免费高清一级毛片| 国产亚洲情侣一区二区无| 99精品国产成人a∨免费看| 亚洲理论在线观看| 免费毛片在线播放| 人妖系列免费网站观看| 人人狠狠综合久久亚洲88| 亚洲毛片免费视频| 亚洲Av永久无码精品黑人| 亚洲日韩中文在线精品第一| 精品亚洲永久免费精品| 亚洲人成影院在线高清| 精品少妇人妻AV免费久久洗澡| ssswww日本免费网站片| 亚洲视频在线观看不卡| 永久免费bbbbbb视频| 中文字幕在线视频免费观看| 亚洲国产精品综合久久久| 波多野结衣久久高清免费| 久章草在线精品视频免费观看 | 黄色一级毛片免费看| 亚洲好看的理论片电影| 成年性午夜免费视频网站不卡| 亚洲免费无码在线|