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

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

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

    qiyadeng

    專(zhuān)注于Java示例及教程
    posts - 84, comments - 152, trackbacks - 0, articles - 34

    tab tag 與Struts整合

    Posted on 2005-12-07 12:45 qiyadeng 閱讀(1542) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): J2EE

    發(fā)現(xiàn)一個(gè)比較酷的Tab標(biāo)簽,這個(gè)標(biāo)簽很小,但是基本上能適用于一般的應(yīng)用。它的全稱(chēng)是The Ditchnet JSP Tabs Taglib ()http://209.61.157.8:8080/taglibs/,可以看出是JSP的標(biāo)簽。但是我們現(xiàn)在很多項(xiàng)目都是基于Struts,所以需要簡(jiǎn)單的來(lái)個(gè)整合。

    在它的網(wǎng)站上有比較詳細(xì)的安裝說(shuō)明,并且配有實(shí)例。需要的讀者可以仔細(xì)查看,這里就不介紹了。
    在使用的JSP頁(yè)面中加入


    <head>
       <tab:tabConfig/>
    </head>
    這是導(dǎo)入一些CSS和JavaScript.
    然后基本上就是兩套標(biāo)簽:
    <tab:tabContainer>
    <tab:tabPane>
    從命名我們就很容易看出來(lái)是什么作用<tab:tabContainer>是相當(dāng)于容器一樣的東西可以包含很多的<tab:tabPane>,而<tab:tabPane>就是我們要的那種Tab的效果的面板。

      <tab:tabContainer id="foo-bar-container">
         <tab:tabPane id="foo" tabTitle="姓名">
           <html:errors/><br/>
         <bean:message key="tab_textfield_name"/>
         <html:text property="userName"></html:text>
         <br/>
         <html:submit><bean:message key="tab_submit_label"/></html:submit>
       </tab:tabPane>
       <tab:tabPane id="bar" tabTitle="密碼">
        <html:errors/><br/>
         <bean:message key="tab_textfield_password"/>
          <html:password property="password"/>
          <br/>
         <bean:message key="tab_textfield_repassword"/>
          <html:password property="rePassword"/>
          <br/>
         <html:submit><bean:message key="tab_submit_label"/></html:submit>
       </tab:tabPane>
      </tab:tabContainer>
    注意上面的兩個(gè)標(biāo)簽都有id這要是唯一的,而且是整個(gè)應(yīng)用唯一。

    上面的代碼就是一個(gè)表單,含有userName,password,rePassword三個(gè)文本域。但是需要一個(gè)Form,有沒(méi)有考慮過(guò)Form放在什么位置呢?經(jīng)過(guò)試驗(yàn)我發(fā)現(xiàn)要將Form 放到<tab:tabContainer>的標(biāo)簽之外。這樣就像處理一個(gè)普通的Struts Form一樣了。如果你需要每個(gè)Tab也可以是個(gè)Form,這樣也沒(méi)有什么問(wèn)題。

    完整的JSP代碼如下:


    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ taglib prefix="tab" uri="<%@ taglib prefix="html" uri="<%@ taglib prefix="bean" uri="<html>
     <head>
      <tab:tabConfig/>
     </head>
      <body>
     <html:form action="/saveAll">
      <tab:tabContainer id="foo-bar-container">
        <tab:tabPane id="foo" tabTitle="姓名">
         <html:errors/><br/>
         <bean:message key="tab_textfield_name"/>
         <html:text property="userName"></html:text>
         <br/>
         <html:submit><bean:message key="tab_submit_label"/></html:submit>
       </tab:tabPane>
        <tab:tabPane id="bar" tabTitle="密碼">
        <html:errors/><br/>
         <bean:message key="tab_textfield_password"/>
          <html:password property="password"/>
          <br/>
         <bean:message key="tab_textfield_repassword"/>
          <html:password property="rePassword"/>
          <br/>
         <html:submit><bean:message key="tab_submit_label"/></html:submit>
        </tab:tabPane>
       </tab:tabContainer>
     </html:form> 
     </body>
    </html>
    效果如圖:
    Snap2.bmp

    Feedback

    # re: tab tag 與Struts整合  回復(fù)  更多評(píng)論   

    2006-11-27 10:49 by heihei
    出現(xiàn)這個(gè)問(wèn)題
    warning org.xml.sax.SAXParseException: 有效的文件必須有 <!DOCTYPE宣告。

    # re: tab tag 與Struts整合  回復(fù)  更多評(píng)論   

    2006-12-29 00:20 by someone
    我使用時(shí)為什么出不來(lái)效果?就像下面這樣

    Foo!
    Bar!

    Foo is cool!

    沒(méi)有Tabs的界面, 怎么回事?

    # re: tab tag 與Struts整合  回復(fù)  更多評(píng)論   

    2007-06-29 10:48 by nihao
    我和上面的一樣 效果顯示不出來(lái)
    主站蜘蛛池模板: 怡红院免费的全部视频| 四虎AV永久在线精品免费观看| 亚洲国产一成久久精品国产成人综合| 婷婷精品国产亚洲AV麻豆不片 | 亚洲精品久久久www| 亚洲欧洲无卡二区视頻| 男女免费观看在线爽爽爽视频 | 最近高清中文字幕免费| 亚洲av综合avav中文| 岛国岛国免费V片在线观看 | 亚洲av福利无码无一区二区| 国产精品黄页免费高清在线观看| 国产精品成人无码免费| 亚洲欧美国产日韩av野草社区| 日本zzzzwww大片免费| 亚洲黄色在线网站| 91老湿机福利免费体验| 亚洲嫩模在线观看| 无码A级毛片免费视频内谢| 亚洲成AV人片一区二区密柚| 中文字幕免费人成乱码中国| 在线日韩日本国产亚洲| 美女无遮挡拍拍拍免费视频| 中文字幕亚洲电影| 久久er国产精品免费观看8| 在线亚洲精品福利网址导航| 精品无码一级毛片免费视频观看 | 青草久久精品亚洲综合专区| 成人免费无遮挡无码黄漫视频| 亚洲国产高清美女在线观看| h片在线免费观看| 亚洲中文字幕久久精品无码2021| 每天更新的免费av片在线观看| 久久亚洲熟女cc98cm| 亚洲免费闲人蜜桃| 亚洲一级高清在线中文字幕| 中文字幕无码免费久久99| 亚洲熟妇少妇任你躁在线观看| 好爽…又高潮了免费毛片| 亚洲av无码无线在线观看| 免费A级毛片av无码|