zoukankan      html  css  js  c++  java
  • struts2标签库的使用

    (1):<s:textfield>  ----  文本输入框
         使用:<s:textfield name=”实体Bean。属性”></s:textfield>
    (2):<s:textarea>   -----  文本域输入框
    使用:<s:textarea name=”实体Bean。属性”></s:textarea>
    (3):<s:password>  -----  密码输入框
    使用:<s:password name=”实体Bean。属性”></s:password>
    前三个基本都是一样的。如果是要显示值的话可以这样:value = “实体Bean。Get***()”。
    (4):<s:radio list=””> ---- 单选按钮
    使用:<s:radio list=””>其中list 属性是必须要有的。
    <1>:第一种方式:list = “#{‘male’:’男’,’female’:’女’}”
    <2>:第二中方式:list = “#request/session.list”。  ----  与action结合起来了。
    如果要默认选中的话后面加上value = “”.也可以通过javascript的方式来默认选中。
    (5):<s:url/>  --- url连接
          <s:a/>   --- 超链接
          这两个标签一般结合起来来使用。
          使用:<s:url id = “id” action = “userAction”/><s:a href=”%{id}”/>
    (6):<s:form/>  ---  获取相应form的值
    使用:
    <1>:<s:form action = “userAction”>
    <2>:<s:url id=”userId” action = “userAction”>  -- 定义了一个userId的指向userActionde 路径
    <s:form action=”%{userId}”>
    (7):<s:submit/>  ---- 提交标签
    (8):<s:reset/>    ---- 重置标签
    (9):<s:hidden/>  ---- 隐藏域标签
         使用:<s:hidden name=”实体Bean。属性” value=”%{#request/session.实体Bean。属性}”/>
    (10):<s:combobox/>  ---- 下拉框配合输入框一起使用
         使用:<s:combobox name=”age” list=””>
                <1>:list = “{18,20,30}”
                <2>:list = “#request/session.list”
    (11):<s:checkbox/>  ---- 多选框
         使用:<s:checkbox name=”自己随便起” value = “值” > 足球
    (12):<s:checkboxlist/>  ---- 复选框
        使用:<s:checkboxlist name=”自己随便起” label = “标签前面的名字” list=””>
             <1>:list = “{‘hibernate’, ‘spring’, ‘strust2’}”
             <2>:list = “#request/session.list”.
             如果想默认选中的话,那么加上value=””
    (13):<s:if test=""></s:if>
    <s:elseif test=""></s:elseif>
    <s:else></s:else>         ----       -这3个标签一起使用,表示条件判断
    使用:
       <s:if test="%{false}">
          <div>Will Not Be Executed</div>
    </s:if>
    <s:elseif test="%{true}">
          <div>Will Be Executed</div>
    </s:elseif>
    <s:else>
         <div>Will Not Be Executed</div>
    </s:else>
    (14):<s:div/>   ---  表示一个块,类似与html中的div
    (15):<s:generator/>  ---- 一般和<s:iterator/>一起使用。
    使用:
       <s:generator separator = “,” val=”%{aaa, bbb, ccc, ddd, eee}”>
         <s:iterator>
           <s:property/><br />
         </s:iterator>
       </s:generator>
    <s:iterator value=”days” status=”d”>
      <s:property name=”d.***”/>
    </s:iterator>
    Days表示:在action中存的值,status :表示起的别名。<s:property name=”d.***”>循环的一个个属性。
    (16):<s:select/>  ----  下拉框的使用
       使用:
         <s:select label=”请选择” list=”{‘book’, ‘pen’, ‘moon’}” value=”%{‘pen’}”>
         Value : 表示默认值。
    (17):<s:bean/>  ----- Bean标签,当然需要一个JavaBean。它的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,这样就可以在上下文中使用这个Bean.
       使用:<s:bean name=”le.tks.Books” id=”book”>
                <s:param name=”bookName”>jsf</s:param>
                <s:property name=”%{bookname}”/>
             </s:bean>
            页面输出的结果:jsf。
    (18):<s:date/>  ---- 方便在页面中进行格式化的输出。
      使用:
          <s:date name=”currentDate” format=”dd/MM/yyyy”>
      页面中显示的结果:24/09/2008.  格式还有很多:MM/dd/yyyy、MM/dd/yyyy hh:mm:ss等。
    (19):<s:include/>  ---- 包含标签,是把这个页面中的所有的内容都包含进来。
       使用:<s:include name=”/**/**/**.jsp”/>
    (20):<s:param/>  ---  param标签用于传递参数,如给<s:bean>标签传递参数,它有两个属性:
      <1>:name(String):参数名。
      <2>:value(Object):参数值。
      使用:
      <a href="
    <s:url action="book">
    <s:param name="gId" value="20"></s:param>
    <s:param name="operate" value="50"></s:param>
    <s:param name="projectName" value="30"></s:param>
    </s:url>">
    insert</a>
    (21):<s:set/>   ---  Set标签用户将某一值赋给某一变量,因此,任何对该项值的引用都可以通过该变量来得到该值.
      使用:
         <s:set name="teacher" value="%{'数学高级教师'}"/>
      教师职称:<s:property value="#teacher"/>
      页面显示:教师职称:数学高级教师。
    (22):<s:token/>  ---- 防止重复提交
       使用:在页面加载时,<s:token/>会产生一个GUID(Globally Unique Identifier,
    全局唯一标识符)值的隐藏输入框如:
    <input type="hidden" name="struts.token.name" value="struts.token"/>
    <input type="hidden" name="struts.token" value="BXPNNDG6BB11ZXHPI4E106CZ5K7VNMHR"/>
    放在页面中随便的一个地方。<s:token/>

  • 相关阅读:
    变Win 2003为工作站
    搞笑短信
    ECC加密算法入门介绍
    搞笑短信
    万能Ghost系统制作教程
    “注册编辑已被管理员停用”之解决办法
    让Win7任务栏的“库”显示“我的电脑”
    全景拼图利器PTGui Pro 9.1.6 Retail汉化版
    Win7远程桌面不能连接的解决方案
    到底谁霸占了A类的IP地址
  • 原文地址:https://www.cnblogs.com/shenliang123/p/2225231.html
Copyright © 2011-2022 走看看