Struts2-常用标签

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 = “实体BeanGet***()” 
4<s:radio list=””> ---- 单选按钮 
使用:<s:radio list=””>其中list 属性是必须要有的。 
<1>:第一种方式:list = “#{‘male’:’’,’female’:’’}” 
<2>:第二中方式:list = “#request/session.list”  ----  action结合起来了。 
如果要默认选中的话后面加上value = “ ‘male’ ”.也可以通过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/yyyyMM/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/>会产生一个GUIDGlobally Unique Identifier 
全局唯一标识符)值的隐藏输入框如: 
<input type="hidden" name="struts.token.name" value="struts.token"/> 
<input type="hidden" name="struts.token" value="BXPNNDG6BB11ZXHPI4E106CZ5K7VNMHR"/> 

放在页面中随便的一个地方。<s:token/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值