Struts2部分标签
由于Struts多用OGNL语言所以使用给类标签之前需引入<%@taglib prefix="s" uri="/struts-tags"%>
1.form(表单)标签
form标签主要用于生成表单元素,是所有UI组件中最特别的一种标签,其他的UI组件要与服务器交互数据,必须放在form标签内。
<s:form name="form1" action="要提交的action的名字" method="提交的方法(get/post) theme="视图模板" validate="是否进行客户端验证"></s:form>
2.textfield标签
textfield标签主要用于输入一小段文字如姓名等
<s:textfield name="" size="字段的尺寸" id=“用来标识元素的id” maxlength=“最大长度”></s:textfield>
3.password标签
password标签和textfield标签是一样的不过password标签在默认状态下是不显示输入内容的当然也可设置showPassword的值来让其显示。
<s:password showPassword="是否显示输入内容" maxlength=“字段的最大长度” readonly=“只读属性” size=“字段的尺寸”></s:password>
4.checkbox标签checkbox标签代表一个复选框
<s:checkbox name=" " fieldValue="篮球">篮球</s:checkbox>
<s:checkbox name=" " fieldValue="绘画">绘画</s:checkbox>
<s:checkbox name=" " fieldValue="旅游">旅游</s:checkbox>
<s:checkbox name=" " fieldValue="书法">书法</s:checkbox>
5.checkboxlist标签
checkbooklist和check标签类似但是一次可定义多个checkbox复选框
<s:checkboxlist name="" list="{'语文','数学','英语','体育'}"></s:checkboxlist>
6.interator标签
interator标签多用于遍历集合容器或枚举值
<s:iterator value="{'1','2','3','4','5'}" id='number'>
<s:property value='number'/>A
</s:iterator>
其打印结果为: 1A2A3A4A5A
7.property标签
property标签是用于取得OGNLContext上下文的属性值,也称为数据标签
<s:property value="属性值" />
8.if else语句的使用
<
s:set
name
=
"age"
value
=
"21"
/>
<
s:if
test
=
"#age==23"
>
23
</
s:if
>
<
s:elseif
test
=
"#age==21"
>
21
</
s:elseif
>
<
s:else
>
都不等
</
s:else
>