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 阿蜜果 閱讀(3964) 評論(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

          積分與排名

          • 積分 - 2296376
          • 排名 - 3

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 陇西县| 延津县| 长宁县| 建平县| 孙吴县| 广昌县| 介休市| 新化县| 陇南市| 漯河市| 勐海县| 闽侯县| 彭水| 武川县| 昆山市| 丹江口市| 田东县| 娄烦县| 海淀区| 汤原县| 通辽市| 濮阳市| 泗阳县| 耿马| 清苑县| 囊谦县| 永定县| 监利县| 永康市| 汕尾市| 根河市| 延津县| 兴宁市| 乌鲁木齐县| 易门县| 五原县| 依兰县| 淮滨县| 江西省| 隆回县| 大余县|