Struts2 标签

数据标签(set,property)

<h3 style="color: red;">数据标签set,property</h3>
           <!-- 设置字符串数据值 -->    
          <h3>set</h3>
          <s:set var="strutsVal" value="#request.number[0]"></s:set>
           <!-- 通过String 或者 通过Ognl拿数据输出 -->
          <h3>property</h3>
          <s:property value="strutsVal"/>

控制标签
  If , elseif及else标签

   <!-- s标签的if,elseif,else等控制标签的使用 -->
            <s:iterator value="#request.number" var="num">
              <li>
                <s:if test="num < 5">
                 <s:property value="num"/>这个数字小于5
                </s:if>
                <s:elseif test="num > 50">
                <s:property value="num"/>这个数字大于50
                </s:elseif>
                <s:else>
                <s:property value="num"/>这个数字既不小于5 又不大于50
                </s:else>
              </li>
            </s:iterator>

  iterator迭代标签

<!-- s标签的iterator,类似于c标签库的for循环标签 -->
            <s:iterator value="#request.number" var="num">
              <li>
                  <s:property value="num"/>
              </li>
            </s:iterator>

表单标签

(对于strut2表单标签其实就是对jsp的进一步封装,以及单选,多选,还有下拉框的选项都是自定义标签库的封装,简化代码)

<h3 style="color: red;">表单标签</h3>     
             <h3>form</h3>
             <!-- textfield类似form表单的text -->
          <h3>textfield</h3>
          <s:textfield label="用户名" name="username"></s:textfield>
          用户名:<input type="text" name="username">
          <!-- password类似form表单的password -->
          <s:password label="用户密码" name="password"></s:password>
          用户密码:<input type="password" name="password">
          <!-- hidden类似form表单的hidden隐藏域 -->
          <h3>hidden</h3>
          <s:hidden label="隐藏的值" name="xxx"></s:hidden>
          <!-- 封装的单选按钮 -->
          <h3>radio</h3>
          <s:radio list="#{1:'哈',2:'皮'}" name="str"></s:radio>
          <!-- 封装的下拉框 -->
          <h3>select</h3>
          <s:select list="#{1:'馅0',2:'馅1',3:'馅2'}" name="dumplings"></s:select>
          <!-- 封装的复选框 -->
          <h3>checkboxlist</h3> 
          <s:checkboxlist list="#{1:'馅0',2:'馅1',3:'馅2'}" name="dumplings"></s:checkboxlist>

注:其中单选,复选,还有下拉框必须是要name,否则会报错,have a try。

错误信息:

                                                                                                                                                                        --------------Giraffe_it 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值