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

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

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

    posts - 297,  comments - 1618,  trackbacks - 0
    1. html:base

      同html的base元素。

      2. html:cancel

      該標簽生成一個取消按鈕。當點擊該按鈕后action servlet會繞過相應的form bean的validate()方法,同時將控制權交給相應的action。在action中可使用Action.isCancelled(HttpServletRequest)方法判斷是否被取消了。如果返回true表示這個action被取消了,否則表示這個action沒有被取消。
     
       eg.  <html:cancel>取消</html:cancel>


       3. html:select

       該標簽生成一個select元素。multiple屬性決定是否為多選。如果指定了multiple="true"則為多選,此時對應的屬性應該是一個數組。否則,此時對應的屬性應該是標量。

        注意:為了正確的處理未作選擇的情況,在ActionForm中的reset()方法中必須將標量屬性設置為默認值而將數組的長度置為0。

        另外的一個重要問題就是struts如何生成option元素了,這個任務struts交給了html:option、html:options和html:optionsCollection三個標簽。

        1)html:option

         該標簽生成一個HTML的option元素。該標簽必須嵌在html:select標簽中。它的顯示文本來自其標簽體,也可以來自于資源文件。

     eg. <html:option value="red">red</html:option>     <html:option value="blue">blue</html:option>

       2)html:options

         該標簽生成多個HTML的option元素。該標簽必須嵌在html:select標簽中。

         指定collection屬性的方式舉例如下:

      <html:select name="selectForm" property="orgId" size="1">    
    <html:options collection="orgCollection" property="orgId" labelProperty="orgName"/>
    </html:select>

        未指定collection屬性方式的舉例如下:

      <html:select name="selectForm" property="orgId" size="1">     
    <html:options property="orgIds" labelProperty="orgNames"/>
    </html:select>

        3)html:optionsCollection標簽

         該標簽生成多個HTML的option元素。其功能和html:options標簽的相同。

      <html:select name="selectForm" property="orgIds" size="1">      
    <html:optionsCollection name="selectForm" property="orgs" label="orgName" value="orgId"/>
    </html:select>
     
    

    4 html:img

    該標簽用于輸出圖片,同HTMLimg標簽。

    Eg. <html:img page="logo.gif" height="50" width="200" alt="Web Logo"/>

    5 html:link

    該標簽用于產生超鏈接,同HTML<a/>標簽。使用舉例如下:

    <html:link page="index.jsp">link測試</html:link>

    此行代碼解析后:

    <a href="index.jsp">link測試</a>

    6 html:form

           該標簽用于產生表單,同HTML<form/>標簽,標簽中必須包含一個action屬性,它是這個標簽中唯一必需的屬性。如果不具備該屬性則JSP頁面會拋出一個異常。之后你必須給這個action屬性指定一個有效值。一個有效值是指應用程序的Struts的配置文件中元素里的任何一個子元素的訪問路徑。而且相應的元素中必須有一個name屬性,它的值是form bean的名稱。

    Eg1. <html:form action="/addUser.do" method="post">

    Eg2. <html:form onsubmit="return doSubmit(this);" action="/batchAddUser.do" method="post" enctype="multipart/form-data">

    7 html:text

    該標簽為<html:form/>的子標簽,用于顯示文本框,同HTML<input type="text"…/>。

    Eg1. <input type="text" name="name" id="name" readonly/>

    Eg2. <html:text property="loginName" onkeyup="validateLoginName();" maxlength="20"/>

    8 html:textarea

           該標簽同HTML<textarea/>標簽,用于產生文本域,使用舉例如下:

           Eg1. <html:textarea property="description" rows="4" cols="50" onchange="checkCount(this, 200)"/>

             Eg2. <html:textarea property="description" rows="4" cols="50"/>

    9 html:password

           該標簽用于產生密碼框,同HTML<input type="password" …/>。

             Eg1. <html:password property="pass" maxlength="24"/>

           生成的HTML為:

    <input type="password" name="pass" maxLength="24"/>

    10 html:hidden

           該標簽用于產生隱藏字段,同HTML<input type="hidden">,這種字段不再jsp頁面顯示,它一般用于傳遞數據。使用舉例如下:

           Eg1. <html:hidden property="loginName" value="amigoxie"/>

           產生的HTML如下所示:

    <input type="hidden" name="loginName" value="amigoxie"/>

    11 html:submit

           該標簽用于產生提交按鈕,同HTML<input type="submit" …/>,使用舉例如下:

    Eg1. <html:submit property="submit" value="提 交"/>

           產生的HTML語句如下:

           <input type="submit" value="提 交"/>

    posted on 2007-02-11 23:51 阿蜜果 閱讀(3960) 評論(3)  編輯  收藏 所屬分類: Struts


    FeedBack:
    # re: 常用struts標簽使用舉例--html篇(待補充)
    2007-09-19 13:19 | a.biao
    關于<html:select>我想問一個問題:
    在我的JSP頁面中有
    <html:select property="type">
    <html:option value="警告處分" />
    <html:option value="口頭警告" />
    <html:option value="記過" />
    <html:option value="通報批評" />
    <html:option value="留校察看" />
    </html:select>
    現在如果我數據庫中有一條記錄為"通報批評",
    請問,我如何在修改此記錄時,能在上面的JSP頁面中,將數據庫中的值作為<html:select>的默認值顯示?  回復  更多評論
      
    # re: 常用struts標簽使用舉例--html篇(待補充)
    2007-09-19 14:00 | 阿蜜果
    @a.biao
    你的各選項應該到數據庫中讀取,再到Action中將其放到request的,看一個簡單的例子:
    // 1.初始化下拉列表
    Vector select = new Vector();
    // 初始化組織下拉列表
    select .add(new org.apache.struts.util.LabelValueBean(
    "--請選擇--", ""));
    你那種情況,可以在從數據庫中取得信息后,便利記錄,調用select .add(new org.apache.struts.util.LabelValueBean...)將其放入Vector中
    在jsp頁面再將其放進去
    你可以到網上找找有無更好的方法。  回復  更多評論
      
    # re: 常用struts標簽使用舉例--html篇(待補充)
    2007-09-19 18:06 | a.biao
    謝謝回答:
    我的問題是,我的各個選項是固定的不要從數據庫中讀,我只要從數據庫中讀一個選項,然后將他作為列表的默認值顯示.是這樣的.  回復  更多評論
      
    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294492
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 精品成在人线AV无码免费看| 国产在线观看免费视频软件| 在线观看日本免费a∨视频| 香蕉视频在线观看亚洲| 久久久久久久国产免费看| 国产亚洲日韩一区二区三区| 精品一区二区三区免费毛片| 免费午夜爽爽爽WWW视频十八禁| 精品在线免费视频| 亚洲一区二区精品视频| 嫩草在线视频www免费看| 久久精品国产亚洲AV电影| 免费精品国偷自产在线在线| 亚洲精品123区在线观看| 午夜色a大片在线观看免费| 无人视频免费观看免费视频| 精品亚洲视频在线观看| 久久精品国产大片免费观看| 亚洲美女aⅴ久久久91| 好男人视频在线观看免费看片 | 亚洲国产成人手机在线电影bd | 亚洲高清国产AV拍精品青青草原 | 亚洲国产日韩在线成人蜜芽 | 美景之屋4在线未删减免费| 精品亚洲一区二区三区在线观看| a毛片在线免费观看| 亚洲av无码一区二区三区观看| 国产成人精品123区免费视频| 亚欧洲精品在线视频免费观看 | 1000部夫妻午夜免费| 亚洲日本一线产区和二线| 全亚洲最新黄色特级网站| 日本免费一区二区久久人人澡| 亚洲高清中文字幕综合网| 国产免费av片在线无码免费看| a毛片在线免费观看| 亚洲国产精品无码观看久久| 久久精品国产99精品国产亚洲性色| 久久精品免费一区二区喷潮| eeuss影院www天堂免费| 亚洲AV无码一区二区三区在线|