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

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

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

    kalman03

    每天早上看一遍《福布斯》富翁排行榜,如果上面沒有我的名字,我就去學習......
    隨筆 - 22, 文章 - 0, 評論 - 86, 引用 - 0
    數據加載中……

    Struts2系列—Form Tags(autocompleter )

          網絡上關于Struts2方面資料不少,之所以再重復一些關于Struts2的知識,只是因為本人正在學習Struts2,而且在學習的途中也遇見了不少 的問題,由于沒有學過Struts2以前的版本,學習途中也是比較的痛苦,在此僅想記錄下我的學習歷程。
          如果你對這個方面有深入研究,懇請你的指點;如果你也是初學者,希望這系列的博文對你有所幫助。
         
          個人感覺autocompleter用處比較明顯,就是一個智能感知。更體現了struts2的靈活性。看實例:
          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包下建一個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內增加代碼:
    <action name="autocompletertag" class="com.kalman03.action.AutocompleterAction">
       
    <result>/autocompletertag.jsp</result>
    </action>
          OK,在瀏覽器輸入http://localhost:8080/myweb/autocompletertag.action,可以看到效果:


    注意:<s:head theme="ajax" />我們在JSP里面增加一句這樣的話,關于struts2標簽的主題日后講解,這里順便提下,當theme為simple時,那么autocompleter標簽相當于HTML中的ComboBox,當且theme為ajax時,list才能從action里面獲得動態的值。

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

    評論

    # re: Struts2系列—UI Tags(autocompleter )  回復  更多評論   

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

    # re: Struts2系列—Form Tags(autocompleter )  回復  更多評論   

    后面的尖角號怎么去掉?
    2009-03-02 15:50 | xiao
    主站蜘蛛池模板: 亚洲中文字幕日本无线码| 亚洲国产精品尤物YW在线观看| 精品亚洲综合久久中文字幕| 黄网站色视频免费看无下截 | 国产精品hd免费观看| 免费A级毛片在线播放不收费| 校园亚洲春色另类小说合集| 亚洲国产成人精品无码久久久久久综合 | 最近国语视频在线观看免费播放 | 国精产品一区一区三区免费视频 | 暖暖免费高清日本中文| 亚洲欧美一区二区三区日产| 国产精品麻豆免费版| 一级做α爱过程免费视频| 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲∧v久久久无码精品| 免费99精品国产自在现线| 亚洲一区二区三区免费在线观看| 女人张腿给男人桶视频免费版 | 免费一区二区三区| 亚洲精品欧洲精品| 最新中文字幕免费视频| 青娱乐在线免费观看视频| 亚洲av无码一区二区三区乱子伦 | 久久99九九国产免费看小说| 国产精品亚洲一区二区无码| 亚洲综合伊人久久综合| 91高清免费国产自产| 美女羞羞免费视频网站| 亚洲国产成人精品无码区在线观看| 91九色老熟女免费资源站| 国产精品亚洲综合| 亚洲av激情无码专区在线播放| 成人免费视频软件网站| 国产黄色片免费看| 亚洲AV无码国产精品色| 亚洲精品无码日韩国产不卡?V| 国产桃色在线成免费视频| 国产精品成人免费观看| 亚洲AV一二三区成人影片| 伊人婷婷综合缴情亚洲五月|