struts2数据标签

数据标签:

数据标签主要用于提供各种数据范文相关的功能,包含显示一个Action里的属性,以及生成国际化输出等功能,

数据标签主要包含:actionbeandatedebugi18nincludeparampushsettexturlproperty

1、 action:用于直接在JSP页面直接调用一个Action,通过指定executeResult参数,还可以将该Action的处理结果包含到本页面中来。如果指定了executeResult参数的属性值为true,该标签还会把Action的处理结果包含到本页面中来。属性有:

i. id:该属性会作为该Action的应用ID

ii. name:指定该标签调用哪个Action

iii. nameSpace:指定该标签调用的Action所在的namespace

iv. executeResult:该是属性指定是否要将action 的处理结果页面包含到本页面。默认值为false,即不包含。

v. ignoreContextParams:指定该页面中的参数是否需要转入调用Action,该参数的默认值是false,即将本页面的请求参数传入被调用的Action

2bean:用于创建一个JavaBEan实例,如果指定id属性,则可以将创建的JavaBean实例放入Stack Context中。属性有name:指定要实例化的JavaBean的实现类;id:该属性是个可选属性,指定该属性后该实例JavaBean实例会被放入到Stack Context(并不是ValueStack) ,从而允许直接通过该id属性来访问该JavaBean实例;

3date:用于格式化输出一个日期。属性有:format:根据该属性指定的格式来个事化日期;nice:该属性只能为truefalse,它用于指定是否输出指定日期和当前时刻之间的时差;name指定要格式化的日期值;id:制定引用该元素的id值。

4debug:主要用于辅助调试,在页面上生成一个调试链接,通过该链接到ValueStackStack Context中的所有的值信息;

例:<s:debug />

5i18n:用于制定国际化资源的文件的baseName

6include:用于JSP页面中包含其他的JSPServlet资源,属性有value:指定需要被包含的JSP页面或者Servletid指定该标签的ID引用

例:<s:include value=”include-file.jsp”>

<s:param name=”author” value=”yeeku”/>

</s:inlcude>

7param:通常用作bean标签,url标签的子标签,属性有name:指定需要设置参数的参数名;value:指定需要设置参数的参数值;id:指定引用该元素的ID

例:<s:param name=”color”>blue</param>

<s:param name=”color” value=”blue”/>

8push:用于将某个值放到ValueStack的栈顶。属性有:value:该属性指定需要放到ValueStack栈顶的值;id:指定引用该元素的ID

例:<s:push value=”#p”>

<s:property value=”name”/><br>

</s:push>

9set:用于设置一个新变量,并可以将新变量放入到指定的范围内,属性有name:重新生成的新变量的名字;scope:可选属性,指定新变量被放置的范围,属性值有applicationsessionrequsetpageaction,没有指定属性,则默认为放置到Stack Context中;value:指定将赋值给变量的值,如果没有制定该属性,则将ValueStack栈顶的支付给行变量;id:指定该元素的引用ID

例:<s:set value=”#p” name=”xxx”/>

10text:用于输出国际化消息

11url:用于生一个URL地址,属性有:includeParams该属性指定包含的参数,属性值只能为nonegetall;scheme用于设置scheme属性;value指定生成URL的地址值,如果value不提供就有action属性指定的Action作为URL地址;action指定生成URL的地址为那个Action,如果不提供,就用valuezuoweiURL的地址值;namespace

methodencode指定是否需要encode指定是否需要encode请求属性;includeContext指定是否需要将上下文包含在URL地址中;anchor指定URL的锚点;id;

12property:用于生成输出某个值,包括输出ValueStackStackContextAction Context中得值。属性有default如果需要输出的属性值为null,则显示的default属性指定的值;espcape指定是否escape HTML代码;value 到指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值;id指定该元素的标识;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值