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

本文详细介绍了如何在页面中导入Struts2标签库,并通过示例展示了bean、date、debug和include等标签的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值