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

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

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

    隨筆-124  評(píng)論-49  文章-56  trackbacks-0

    struts標(biāo)簽的使用和配置
    配置:
    1 在struts-config.xml文件中加入(可以到示例中的struts-config.xml文件中復(fù)制)
      <message-resources parameter="MessageResources" />
    2 在示例的src下拷貝MessageResources.properties文件到項(xiàng)目src下
    3 在頁(yè)面引入就可使用
      <%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>
    說(shuō)明:第1,2步為struts的國(guó)際化資源束文件引入,第3為標(biāo)簽引入
    -----------------------------------------------------------------------------
    Bean標(biāo)記
    bean:define
    從已有的變量或者變量的屬性來(lái)定義一個(gè)新的變量。
    <bean:define id="新定義的變量名" scope="原變量的scope" name="原變量名" toScope="新定義變量的scope"></bean:define>
    <bean:define id="新定義的變量名" scope="原變量的scope" name="原變量名" property="原變量的屬性名" toScope="新定義變量的scope"></bean:define>
    bean:write
    <bean:write scope="變量的scope" name="變量名" property="變量的屬性名" filter="是否按html格式輸出(默認(rèn)true為文本輸出)" format="數(shù)字(###,###.0000)日期(yyyy-MM-dd HH:mm:ss)"/>
    結(jié)構(gòu)數(shù)據(jù)中多重屬性可用"."作導(dǎo)航取出來(lái)
    bean:message
    相當(dāng)于jstl中<fmt:message>(國(guó)際化標(biāo)簽)
    1 定義資源文件
    com.itcast.ApplicationResources.properties
    com.itcast.ApplicationResources_zh_CN.properties
    2 在struts-config中添加:
    <message-resources parameter="ApplicationResources" key="myKey" />
    3 頁(yè)面中使用
    <bean:message bundle="myKey" key="userName"/>
    <bean:message bundle="myKey" key="password"/>
    bean:size標(biāo)簽
    --------------------------------------------------------------
    logic標(biāo)記
    logic:empty/login:notEmpty 判斷對(duì)象是否為空
    <logic:empty name="對(duì)象名" property="屬性名" scope="對(duì)象的scope">
     為空<br>
    </logic:empty>
    logic:notEmpty 判斷對(duì)象是否不為空
    <logic:notEmpty name="對(duì)象名" property="屬性名" scope="對(duì)象的scope">
     不為空<br>
    </logic:notEmpty>
    logic:present 判斷對(duì)象是否存在(用方同上)
    logic:notPresent
    ----------------------------------------------||
    例子:
    request.setAtrribute("attr1",null);
    request.setAtrribute("attr2","");
    request.setAtrribute("attr3",new ArrayList());
    <logic:empty name="attr1">
     11<br>
    </logic:empty>
    <logic:notEmpty name="attr1">
     12<br>
    </logic:notEmpty>
    <logic:present name="attr1">
     13<br>
    </logic:present>
    <logic:notPresent name="attr1">
     14<br>
    </logic:notPresent>

    <logic:empty name="attr2">
     21<br>
    </logic:empty>
    <logic:notEmpty name="attr2">
     22<br>
    </logic:notEmpty>
    <logic:present name="attr2">
     23<br>
    </logic:present>
    <logic:notPresent name="attr2">
     24<br>
    </logic:notPresent>

    <logic:empty name="attr3">
     31<br>
    </logic:empty>
    <logic:notEmpty name="attr3">
     32<br>
    </logic:notEmpty>
    <logic:present name="attr3">
     33<br>
    </logic:present>
    <logic:notPresent name="attr3">
     34<br>
    </logic:notPresent>
    結(jié)果:
    11空
    14不存在

    21空
    23存在

    31空
    33存在
    -----------------------------------------||
    html:equal/html:notEqual
    html:greaterEqual大于等于
    html:greaterThan大于
    html:lessEqual小于等于
    html:lessThan小于
    -----------------------------------------||
    logic:iterate(循環(huán))
    name:對(duì)應(yīng)的bean,是一個(gè)集合類(lèi)型
    property:對(duì)應(yīng)的集合類(lèi)型的屬性
    scope:變量的scope
    id:臨時(shí)變量名
    offset:循環(huán)起始位置
    indexId:集合中當(dāng)前無(wú)素的下標(biāo)
    length:控制長(zhǎng)度
    單循環(huán)
    <logic:iterate id="username" scope="request" name="對(duì)應(yīng)的bean,是一個(gè)集合類(lèi)型">
         output every username:${username }<br>
    </logic:iterate>
    雙循環(huán)
    <logic:iterate id="user" scope="request" name="list" offset="2" indexId="i">
         ${user.username }<br>
         <logic:iterate id="love" name="user" property="loves">
          ${love }
         </logic:iterate><br>
    </logic:iterate><br>

    logic:
    tiles標(biāo)記

    ----------------------------------------------------------------
    html標(biāo)簽
    <html:form action="/login" method="post">
    username:<html:text property="username" value="123"/>
    password:<html:password property="password"/>
    sex:<html:radio property="sex" value="0" />男
        <html:radio property="sex" value="1" />女
    likes:<html:checkbox property="0" value="0">吃飯</html:checkbox>
          <html:checkbox property="0" value="1">吃飯</html:checkbox>
    xueli:<html:select property="xueli">
             <html:option value="0">小學(xué)</html:option>
             <html:option value="1">小學(xué)</html:option>
      <html:optionsCollection property="qxlist" label="qx" value="qxid"/>
      //<html:optionsCollection name="qxlist" label="qx" value="qxid"/>

             1.
          </html:select>
    <html:submit value="提交"/>
    </html:form>

    posted on 2009-11-30 08:14 junly 閱讀(679) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): struts2/struts1.3/JSF
    主站蜘蛛池模板: 2020久久精品亚洲热综合一本| 亚洲人成人无码网www电影首页| 亚洲成人免费在线观看| 一级毛片免费观看不卡的| 久久精品亚洲中文字幕无码网站| 黄视频在线观看免费| 亚洲精品无码mv在线观看网站| 免费看黄的成人APP| 亚洲最新视频在线观看| 国产成人免费午夜在线观看| 亚洲国产精品xo在线观看| 成人奭片免费观看| 亚洲AV无码一区二区乱子仑| 国产在线a不卡免费视频| 永久免费无码日韩视频| 在线亚洲午夜理论AV大片| 国产精品网站在线观看免费传媒| 久久精品a亚洲国产v高清不卡| 222www在线观看免费| 亚洲女女女同性video| 亚洲精品WWW久久久久久| a级毛片免费观看视频| 亚洲精品国产手机| 在线观看亚洲免费| 97国免费在线视频| 亚洲一级片在线观看| 国产成人免费片在线观看 | 在线a亚洲老鸭窝天堂av高清| 日韩一级在线播放免费观看| caoporm超免费公开视频| 久久亚洲精品成人av无码网站| 和日本免费不卡在线v| 国产大片免费天天看| 亚洲视频在线观看网址| 国产大片线上免费看| 国产一区二区三区免费| 亚洲精华国产精华精华液好用 | 免费一级毛片女人图片| 久久精品免费一区二区三区| 亚洲人成小说网站色| 国产亚洲美女精品久久久|