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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825769
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜

    struts 2.0 中一些重要tag的用法及常用屬性介紹
    作者:lijie250    文章來源:http://www.wangmeng.cn/Article/SOFTDEVELOP/JAVA/200705/2672.html

    首先 要注意的是
    struts2中tag支持jsp,freeMarker ,velocity

    因此,tag也有三種形式
    例如:
    JSP下的form標簽: <s:form action="example">
    velocity的form標簽: #sform ("action=example")
    freeMarker下的form標簽: <@s.form action="example">

    下面以JSP使用的標簽為例:
    1 <s:head>
     這個標簽用在<head></head>中,
    將會引入struts tag用到的一些css和js文件
     需要注意的是,如果任何ui tag或者ajax tag的theme屬性值是ajax
     那么<s:head>必須有theme屬性 并且它的值是ajax
     這將會額外地引入與ajax相關的js文件,比如dojo.js

    2 <s:form>
     類似于struts 1.x 的<html:form>
     validate屬性:默認是false
    如果設為true 那么struts2框架會自動生成一個javascript的驗證方法,
     并且根據validation.xml的配置客戶端驗證。
    如果這個頁面沒有<s:head>標簽將會產生js錯誤
     namespace屬性:指定這個form需要提交到哪個namespace

    <s:submit>
     theme屬性:指明theme="ajax" 會使用ajax功能,通過異步方式傳輸數據
     targets屬性:指定異步方式返回的數據顯示的位置 ,
     例如<div id="div1"></div>....
    <s:submit theme="ajax" targets="div1" name="nn"/>
     formId屬性:允許遠程提交表單,
    即<s:submit>標簽的位置并不在<s:form></s:form>范圍內
     indicator屬性:指定一個indicator,例如<img id="indicator" src=...
     在使用異步方式的時候,會產生一個表示正在loading的小圖片

    4 <s:autocompleter>自動填充器
     theme屬性:如果theme值是simple,表示使用普通方式。
    如果是ajax表示使用異步方式
     list屬性:指定使用的數據集合。
    它的值可以是action中的一個屬性,直接在標簽中指定
      例如:list="{'apple','banana','grape','pear'}"
     indicator屬性: 指定一個indicator,theme屬性必須是ajax,否則沒有意義
     href屬性:使用的數據集合從url中獲取,
    例如href="%{exampleList}"表示使用了一個<s:url>已經定義過的url:
    <s:url id="exampleList"> 
     searchType屬性:默認是startstring,也可以指定為startword或者substring,
    表示自動填充的查詢方式
     delay屬性:指定動作等待多少毫秒
     loadMinimumCount屬性:當loadOnTextChange為true時,
     loadMinimumCount表示輸入了多少個字符后,才開始重新加載數據集合,
      這時theme屬性必須是ajax,否則沒有意義

    5 <s:actionerror />
        作用大致相當于struts 1.x中的 <html:errors/>
      類似的還有<s:actionmessage />

    6 <s:fielderror>
             字段驗證錯誤的報錯信息
             <s:fielderror>
             <s:param>field1</s:param>
             <s:param>field2</s:param>
        </s:fielderror>
        表示只顯示field1,field2的錯誤信息,
    如果沒有<s:param/>表示顯示全部
        錯誤信息的內容由action的.properties文件指定

    7 <s:textfield/>
      輸入框
      label屬性:顯示一段文字,
    例如<s:textfield label="find"/>會自動生成HTML代碼:find:<input type="text"/>
      labelposition屬性:top/left,顯示label的位置,
    可以使用top將文字顯示在輸入框的上面
                                     默認是left

    8 <s:token />
      生成一個令牌 ,防止用戶重復提交表單



    posted on 2007-10-07 14:33 Ke 閱讀(783) 評論(0)  編輯  收藏 所屬分類: struts 2
    主站蜘蛛池模板: 亚洲人成网址在线观看| 日本无卡码免费一区二区三区| 久久久久亚洲精品影视| 亚洲а∨天堂久久精品| 一级毛片不卡片免费观看| 男女交性无遮挡免费视频| 亚洲女人影院想要爱| 亚洲精品天天影视综合网| 狠狠亚洲狠狠欧洲2019| 亚洲国产精品成人久久蜜臀| 成年私人影院免费视频网站| 69式互添免费视频| 台湾一级毛片永久免费| 2022久久国产精品免费热麻豆| 国产无遮挡又黄又爽免费网站| 国产免费久久久久久无码| A国产一区二区免费入口| 国产在线观看xxxx免费| 免费国产午夜高清在线视频| 99久久免费国产精精品| 久草免费福利视频| 一级毛片免费毛片一级毛片免费 | 国产日韩AV免费无码一区二区 | 免费日本黄色网址| 亚洲最大AV网站在线观看| 亚洲成av人片在线观看无码不卡| 亚洲亚洲人成综合网络| 亚洲av日韩av无码| 337P日本欧洲亚洲大胆精品| 九九久久国产精品免费热6| 18禁超污无遮挡无码免费网站| 97av免费视频| 亚洲av日韩av欧v在线天堂| 国产精品国产亚洲精品看不卡| 亚洲av无码电影网| 免费无码黄网站在线看| 思思99re66在线精品免费观看| 亚洲色精品aⅴ一区区三区| 亚洲欧美日韩中文字幕一区二区三区| 国产免费AV片在线观看播放| 国产妇乱子伦视频免费|