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

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

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

    Struts的Indexed屬性用處

    Struts的Indexed屬性用處

    banq http://www.jdon.com Mar 3, 2004 4:19 PM 回復(fù)此消息回復(fù)

    說(shuō)明:這是Struts的一種高級(jí)用法,struts-el中有相關(guān)說(shuō)明,這里討論在一般struts標(biāo)簽庫(kù)下如何實(shí)現(xiàn)。

    場(chǎng)景:
    有一個(gè)JavaBeans:如下:


    publicclass LabelValueBean implements Serializable {
    public LabelValueBean(String label, String value) {
    this.label = label;
    this.value = value;
    }
    private String label;

    public String getLabel() {
    returnthis.label;
    }

    publicvoid setLabel(String label) {
    this.label = label;
    }

    private String value;

    public String getValue() {
    returnthis.value;
    }

    publicvoid setValue(String value) {
    this.value = value;
    }

    public String toString() {
    StringBuffer sb = new StringBuffer("LabelValueBean[");
    sb.append(this.label);
    sb.append(
    ", ");
    sb.append(this.value);
    sb.append(
    "]");
    return (sb.toString());
    }


    }



    這是非常普通的JavaBeans, 如果ActionForm是這樣:


    publicclass TestBean extends ActionForm {

    .....
    private List lvbeans = new ArrayList();

    .....




    lvbeans是LabelValueBean的集合,如此組合,如果需要在Jsp頁(yè)面中對(duì)LabelValueBean的label和value值進(jìn)行增刪改,怎么辦?

    使用indexed屬性,TestBean類如下:


    publicclass TestBean extends ActionForm {

    .....
    private List lvbeans = new ArrayList();

    public TestBean(){
    //初始化數(shù)值
    lvbeans.add(new LabelValueBean(
    "1", "1"));
    lvbeans.add(new LabelValueBean(
    "2", "2"));
    lvbeans.add(new LabelValueBean(
    "3", "3"));

    }

    public LabelValueBean getLvbeans(int index) {
    return (LabelValueBean)lvbeans.get(index);
    }

    public List getLvbeans() {
    return lvbeans;
    }

    .....



    注意上述兩個(gè)get方法很重要,Jsp頁(yè)面代碼如下:





    <%@ taglib uri=
    "/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri=
    "/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri=
    "/WEB-INF/struts-html.tld" prefix="html" %>

    <jsp:useBean id=
    "test2" scope="page"class="test.TestBean"/>

    <h2>Test:
    <logic:iterate name=
    "test2" property="lvbeans" id="foo" indexId="ctr">
    <html:text name=
    "test2"
    property='<%=
    "lvbeans[" + ctr + "].label" %>' />
    </logic:iterate>

    </h2>


    這樣,運(yùn)行后的輸出結(jié)果是:




    <h2>Test:

    <input type=
    "text" name="lvbeans[0].label" value="1">

    <input type=
    "text" name="lvbeans[1].label" value="2">

    <input type=
    "text" name="lvbeans[2].label" value="3">


    </h2>


    這樣修改TestBean中的List中的LabelValueBean數(shù)值了。

    posted on 2006-08-02 22:59 hardson 閱讀(298) 評(píng)論(0)  編輯  收藏 所屬分類: 開(kāi)源框架


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 女同免费毛片在线播放| 亚洲色欲一区二区三区在线观看 | 日产亚洲一区二区三区| 7m凹凸精品分类大全免费| 亚洲人成综合网站7777香蕉| 啊v在线免费观看| 中文字幕在线观看亚洲视频| 日韩精品免费视频| 亚洲精品蜜桃久久久久久| 国产大片免费网站不卡美女| 亚洲精品国产第一综合99久久| 一二三四免费观看在线电影 | 在线免费视频一区二区| 久久99精品免费一区二区| 亚洲国产一区在线观看| 久久午夜免费视频| 一级毛片aaaaaa视频免费看| 亚洲成a人片在线观看播放| 成人免费午夜无码视频 | 成人毛片免费观看视频| 亚洲伊人久久大香线蕉AV| 狠狠亚洲狠狠欧洲2019| 在线观看免费人成视频| 国产福利免费视频| 亚洲av成人一区二区三区观看在线| 在线观看免费亚洲| 在线成人爽a毛片免费软件| 特a级免费高清黄色片| 亚洲精品无码AV人在线播放| 大香人蕉免费视频75| 一级毛片免费观看不卡视频| 美女免费精品高清毛片在线视| 亚洲av乱码一区二区三区香蕉 | 国产精品免费αv视频| 国产精品亚洲精品观看不卡| 久久亚洲国产中v天仙www| 91频在线观看免费大全| 中文字幕永久免费| 黄网站色视频免费看无下截| 亚洲国产视频久久| 亚洲人妖女同在线播放|