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

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

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

    kalman03

    每天早上看一遍《福布斯》富翁排行榜,如果上面沒(méi)有我的名字,我就去學(xué)習(xí)......
    隨筆 - 22, 文章 - 0, 評(píng)論 - 86, 引用 - 0
    數(shù)據(jù)加載中……

    Struts2系列—Form Tags(autocompleter )

          網(wǎng)絡(luò)上關(guān)于Struts2方面資料不少,之所以再重復(fù)一些關(guān)于Struts2的知識(shí),只是因?yàn)楸救苏趯W(xué)習(xí)Struts2,而且在學(xué)習(xí)的途中也遇見(jiàn)了不少 的問(wèn)題,由于沒(méi)有學(xué)過(guò)Struts2以前的版本,學(xué)習(xí)途中也是比較的痛苦,在此僅想記錄下我的學(xué)習(xí)歷程。
          如果你對(duì)這個(gè)方面有深入研究,懇請(qǐng)你的指點(diǎn);如果你也是初學(xué)者,希望這系列的博文對(duì)你有所幫助。
         
          個(gè)人感覺(jué)autocompleter用處比較明顯,就是一個(gè)智能感知。更體現(xiàn)了struts2的靈活性。看實(shí)例:
          autocompletertag.jsp:
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        
    <s:head theme="ajax" />

        
    <body>
            
    <s:autocompleter name="test" list="{'湖南','上海','北京','廣東'}"
                autoComplete
    ="false" />

            
    <s:autocompleter list="provice" name="provice" />
        
    </body>
    </html>
         在src目錄的com.kalman03.action包下建一個(gè)AutocompleterAction.java:
    package com.kalman03.action;

    import java.util.ArrayList;
    import java.util.List;

    import com.opensymphony.xwork2.ActionSupport;

    /**
     * @FileName AutocompleterAction.java
     * 
     * @Author kalman03
     * 
     
    */
    public class AutocompleterAction extends ActionSupport {

        
    private List provice;

        @Override
        
    public String execute() throws Exception {
            List arl 
    = new ArrayList();
            arl.add(
    "湖南");
            arl.add(
    "湖北");
            arl.add(
    "上海");
            arl.add(
    "北京");
            arl.add(
    "天津");
            arl.add(
    "廣東");
            
    this.setProvice(arl);
            
    return SUCCESS;
        }

        
    public List getProvice() {
            
    return this.provice;
        }

        
    public void setProvice(List provice) {
            
    this.provice = provice;
        }
    }
          在struts.xml內(nèi)增加代碼:
    <action name="autocompletertag" class="com.kalman03.action.AutocompleterAction">
       
    <result>/autocompletertag.jsp</result>
    </action>
          OK,在瀏覽器輸入http://localhost:8080/myweb/autocompletertag.action,可以看到效果:


    注意:<s:head theme="ajax" />我們?cè)贘SP里面增加一句這樣的話,關(guān)于struts2標(biāo)簽的主題日后講解,這里順便提下,當(dāng)theme為simple時(shí),那么autocompleter標(biāo)簽相當(dāng)于HTML中的ComboBox,當(dāng)且theme為ajax時(shí),list才能從action里面獲得動(dòng)態(tài)的值。

    posted on 2008-10-27 19:40 kalman03 閱讀(1669) 評(píng)論(2)  編輯  收藏 所屬分類: Struts2

    評(píng)論

    # re: Struts2系列—UI Tags(autocompleter )  回復(fù)  更多評(píng)論   

    沒(méi)想到還有這么方便的功能。
    2008-10-28 11:42 | sclsch

    # re: Struts2系列—Form Tags(autocompleter )  回復(fù)  更多評(píng)論   

    后面的尖角號(hào)怎么去掉?
    2009-03-02 15:50 | xiao
    主站蜘蛛池模板: 精品国产日韩亚洲一区91| 久久久久成人片免费观看蜜芽| 亚洲精品天堂成人片?V在线播放| 久久久久久国产a免费观看不卡| 久久精品亚洲综合一品| 中文字幕人成无码免费视频| 成人一级免费视频| 亚洲图片在线观看| 国产免费黄色大片| 高清一区二区三区免费视频| 亚洲人成色77777在线观看| 在线亚洲精品自拍| 97免费人妻无码视频| 人与动性xxxxx免费| 中文字幕亚洲综合久久2| 免费中文字幕不卡视频| 永久免费在线观看视频| 老妇激情毛片免费| 亚洲精品综合久久中文字幕| 亚洲精品偷拍视频免费观看| 成年在线观看免费人视频草莓| 国产线视频精品免费观看视频| 国产亚洲精品成人AA片| 亚洲AV无码乱码在线观看富二代| 成人免费男女视频网站慢动作| 在线免费观看伊人三级电影| 美国毛片亚洲社区在线观看| 亚洲色大成网站www永久| 亚洲综合伊人久久大杳蕉| 成人人免费夜夜视频观看| 免费看又黄又无码的网站| 一二三区免费视频| 亚洲欧美aⅴ在线资源| 亚洲国产精品成人精品小说| 中文字幕亚洲电影| 免费永久看黄在线观看app| 在线视频观看免费视频18| 久久国产色AV免费观看| 免费看搞黄视频网站| 亚洲免费在线观看| 污污的视频在线免费观看|