1、通用标签
1.1数据标签
property
例如:
取栈顶,取cal1(model)
<s:property/>,
取根对象最上面的对象的属性
<s:property value=“num1”/>,
取根对象的cal2对象的num1属性
<s:property value=“cal2.num1”/>
取非根对象cal2对象的num1值
<s:property value="#request.cal2.num1"/>
set
例如:
在ognl上下文的根对象中取result值,赋给test1
<s:set var=“test1” value=“result”></s:set>
push
push就是将你需要的值放到栈顶,便于获取
param
两种赋值方式:1、通过ognl表达式 2、字符串
<s:url namespace="/sy" action=“tagAction” var=“test4”>
<s:param name=“test6” value=“num1”></s:param>
<s:param name=“test5”>aaa</s:param>
</s:url>
date
java.text.SimpleDateFormat/DecimalFormat
url/param/a(重要~用来生成url链接的)
<s:url namespace="/sy" action=“tagAction” var=“test3”></s:url>
<s:property value="#test3"/>
xxx
<s:a href="%{#test3}">aaa</s:a>
1.2 控制标签
iterator/if/elseif/else
2、UI标签
文本框
<s:textfield label=“姓名” name=“uname”/>
单选框
<s:radio list="{‘男’,‘女’}" label=“性别” name=“sex” value="‘男’"/>
或者 <s:radio list="#{1:‘男’,2:‘女’}" label=“性别” name=“sex” value=“1”/>
下拉框
<s:select label=“部门选择” name=“deptName” list="#{1:‘财务部’,2:‘公关部’,3:‘人事部’ }"/>
复选框
<s:checkbox label=“是否已婚” name=“married”/>
<s:checkboxlist label=“爱好” name=“hobby” list="#{1:‘篮球’,2:‘gay国’,3:‘蹲坑’ }" />
文本域
<s:textarea label=“个人简介” name=“remark”/>
*注意:*单选复选框,往后台传值是传布尔类型的