OGNL的使用----数据标签

使用Struts2标签必须先导入标签库,在页面使用如下代码导入Struts2标签:
<%@taglib prefix="s" uri="/struts-tags"%>

bean标签:
作用:用于创建一个JavaBean实例


例子:
<s:bean name="com.dto.Person">
//设置JavaBean的属性
<s:param name="name" value="Jay"/>
<s:param name="age" value="29"/>
//输出显示
姓名:<s:property name="name"/>
年龄:<s:property name="age"/>
</s:bean>

在<s:bean.../>标签外访问JavaBean
例子:
<s:bean name="com.dto.Person" var="p">
//设置JavaBean的属性
<s:param name="name" value="Jay"/>
<s:param name="age" value="29"/>
</s:bean>
//输出显示
姓名:<s:property value="#p.name"/>
年龄:<s:property value="#p.age"/>

说明:为bean标签指定var属性,意味着将该JavaBean放置到Stack Context中,因此即使不在<s:bean.../>内,也可以通过该var属性来访问该JavaBean。

date日期标签:


日期的格式化输出
例子:
<s:bean var="now" name="java.util.Date">
<s:date name="#now" formar="yyyy/mm/dd"/>
</s:bean>

将格式化后的日期值字符串放入StackContext中并放入requestScope中,该属性也可用id代替,但推荐使用var
例子:
<s:date name="#now" var="abc"/>
<s:property value="abc"/>


debug标签:
该标签主要用来调试,它在页面生成一个超级链接,通过该链接可以查看到ValueStack和Stack Context中所有值信息,该标签只有一个

id属性,没有太大的意义。
例子:
<s:debug id="deb">

include标签:
该标签用于将一个Jsp页面或者一个Servlet包含到本页面中
例子:
<s:include value="included-file.jsp">
<!--传入参数到包含的Jsp或者Servlet-->
<s:param name="author" value="admin">
</s:include>

猜你喜欢

转载自premier9527.iteye.com/blog/1661075