数据标签(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
135

被折叠的 条评论
为什么被折叠?



