数据标签
property
id:可选属性,指定该元素的标识。
default:可选属性,如果要输出的属性值为null,则显示default属性的指定值。
escape:可选属性,指定是否忽略HTML代码。
value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值
输出值栈中的值
<s:property value=“youName”/>
这个value 是表达式 不是字符串
而且得到’value’的属性,如果value没提供,默认为堆栈顶端的元素.
s:date标签的使用:
它是用于格式化输出日期
name属性:取值是一个ognl表达式,表示要格式化的日期对象
format属性:指定格式
var属性:取值是一个普通的字符串。
把日期字符串作为value,把var的取值作为key。存入contextMap中
debug
debug标签用于调试Struts2,使用它会在页面中生成一个debug标签,点击后会显示服务器各 种对象信息,包括值栈、ContextMap等。
<s:debug/>
当然数据标签还有很多标签我没有一一举例出来,比如说push,param,url等等,struts2中的标签是比较全的 用起来也比较舒服。
再来说一下控制标签吧
if/elseif/else
1、if elseif else的使用
<% //存入请求域中一个学生的成绩
request.setAttribute(“score”, 89);
%>
<s:if test="#request.score>90">
A
</s:if>
<s:elseif test="#request.score>80">
B
</s:elseif>
<s:else>
C
</s:else>