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>
 
此文只介绍了部分struts2重要的标签的用法,其中有的标签属性未写完全只写出了重要属性。
如需了解更加详细的标签用法请参考http://blog.163.com/hzd_love/blog/static/131999881201082111852520/

 

posted @ 2015-04-23 14:51  一个人一座城  阅读(176)  评论(0编辑  收藏  举报