kalman03

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

          導航

          公告

              凡本博客所有作品,均出自本人原創或者轉載,版權歸作者所有。轉載的目的在于傳遞更多的信息,如需轉載請注明出處,強烈鄙視不尊重知識產權的人!

          留言簿(7)

          我參與的團隊

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          Struts2系列—Form Tags(autocompleter )

                網絡上關于Struts2方面資料不少,之所以再重復一些關于Struts2的知識,只是因為本人正在學習Struts2,而且在學習的途中也遇見了不少 的問題,由于沒有學過Struts2以前的版本,學習途中也是比較的痛苦,在此僅想記錄下我的學習歷程。
                如果你對這個方面有深入研究,懇請你的指點;如果你也是初學者,希望這系列的博文對你有所幫助。
               
                個人感覺autocompleter用處比較明顯,就是一個智能感知。更體現了struts2的靈活性??磳嵗?br />       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 閱讀(1673) 評論(2)  編輯  收藏 所屬分類: Struts2

          評論

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

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

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

          后面的尖角號怎么去掉?
          2009-03-02 15:50 | xiao
          主站蜘蛛池模板: 抚顺市| 泌阳县| 沙河市| 滕州市| 闻喜县| 聂荣县| 新沂市| 玉环县| 汉中市| 凤翔县| 安平县| 宁德市| 汉寿县| 资兴市| 安福县| 淳安县| 海门市| 姜堰市| 巴林左旗| 肇东市| 肇州县| 巩留县| 台中县| 岗巴县| 衡南县| 邵阳县| 隆德县| 潮安县| 宜阳县| 互助| 南雄市| 涞源县| 株洲市| 娱乐| 岱山县| 中江县| 宜州市| 和硕县| 徐汇区| 鱼台县| 桐柏县|