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

            同html的base元素。

            2. html:cancel

            該標(biāo)簽生成一個(gè)取消按鈕。當(dāng)點(diǎn)擊該按鈕后action servlet會(huì)繞過(guò)相應(yīng)的form bean的validate()方法,同時(shí)將控制權(quán)交給相應(yīng)的action。在action中可使用Action.isCancelled(HttpServletRequest)方法判斷是否被取消了。如果返回true表示這個(gè)action被取消了,否則表示這個(gè)action沒(méi)有被取消。
           
             eg.  <html:cancel>取消</html:cancel>


             3. html:select

             該標(biāo)簽生成一個(gè)select元素。multiple屬性決定是否為多選。如果指定了multiple="true"則為多選,此時(shí)對(duì)應(yīng)的屬性應(yīng)該是一個(gè)數(shù)組。否則,此時(shí)對(duì)應(yīng)的屬性應(yīng)該是標(biāo)量。

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

              另外的一個(gè)重要問(wèn)題就是struts如何生成option元素了,這個(gè)任務(wù)struts交給了html:option、html:options和html:optionsCollection三個(gè)標(biāo)簽。

              1)html:option

               該標(biāo)簽生成一個(gè)HTML的option元素。該標(biāo)簽必須嵌在html:select標(biāo)簽中。它的顯示文本來(lái)自其標(biāo)簽體,也可以來(lái)自于資源文件。

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

             2)html:options

               該標(biāo)簽生成多個(gè)HTML的option元素。該標(biāo)簽必須嵌在html:select標(biāo)簽中。

               指定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標(biāo)簽

               該標(biāo)簽生成多個(gè)HTML的option元素。其功能和html:options標(biāo)簽的相同。

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

          4 html:img

          該標(biāo)簽用于輸出圖片,同HTMLimg標(biāo)簽。

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

          5 html:link

          該標(biāo)簽用于產(chǎn)生超鏈接,同HTML<a/>標(biāo)簽。使用舉例如下:

          <html:link page="index.jsp">link測(cè)試</html:link>

          此行代碼解析后:

          <a href="index.jsp">link測(cè)試</a>

          6 html:form

                 該標(biāo)簽用于產(chǎn)生表單,同HTML<form/>標(biāo)簽,標(biāo)簽中必須包含一個(gè)action屬性,它是這個(gè)標(biāo)簽中唯一必需的屬性。如果不具備該屬性則JSP頁(yè)面會(huì)拋出一個(gè)異常。之后你必須給這個(gè)action屬性指定一個(gè)有效值。一個(gè)有效值是指應(yīng)用程序的Struts的配置文件中元素里的任何一個(gè)子元素的訪問(wèn)路徑。而且相應(yīng)的元素中必須有一個(gè)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

          該標(biāo)簽為<html:form/>的子標(biāo)簽,用于顯示文本框,同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

                 該標(biāo)簽同HTML<textarea/>標(biāo)簽,用于產(chǎn)生文本域,使用舉例如下:

                 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

                 該標(biāo)簽用于產(chǎn)生密碼框,同HTML<input type="password" …/>。

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

                 生成的HTML為:

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

          10 html:hidden

                 該標(biāo)簽用于產(chǎn)生隱藏字段,同HTML<input type="hidden">,這種字段不再jsp頁(yè)面顯示,它一般用于傳遞數(shù)據(jù)。使用舉例如下:

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

                 產(chǎn)生的HTML如下所示:

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

          11 html:submit

                 該標(biāo)簽用于產(chǎn)生提交按鈕,同HTML<input type="submit" …/>,使用舉例如下:

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

                 產(chǎn)生的HTML語(yǔ)句如下:

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

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


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

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

                Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)  (2015年7月出版)
                
               Struts2+Hibernate3+Spring2   (2010年5月出版)
               

          留言簿(263)

          隨筆分類

          隨筆檔案

          文章分類

          相冊(cè)

          關(guān)注blog

          積分與排名

          • 積分 - 2299173
          • 排名 - 3

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 洛隆县| 历史| 油尖旺区| 金华市| 冕宁县| 云南省| 通榆县| 巨鹿县| 安顺市| 沛县| 阳山县| 馆陶县| 建湖县| 高州市| 水城县| 彭水| 嘉荫县| 即墨市| 舞钢市| 巴塘县| 正宁县| 苗栗县| 巴楚县| 左云县| 安达市| 宁阳县| 定安县| 康定县| 什邡市| 灵武市| 溆浦县| 镇江市| 丰原市| 嵩明县| 辽宁省| 申扎县| 枣阳市| 临沧市| 宁武县| 华安县| 甘泉县|