Struts 2 的数据标签主要用于操作页面上显示的数据。下面列出的是重要的数据标签:

action标签:

此标记使开发人员能够直接从JSP页面调用动作指定动作的名称和一个可选的命名空间。标签的主体内容是用行动来呈现结果。任何结果处理器定义在struts.xml这个动作将被忽略,指定除非executeResult参数。

<div>Tag to execute the action</div>
<br /> <s:action name="actionTagAction" executeResult="true" /> <br /> <div>To invokes special method in action class</div> <br /> <s:action name="actionTagAction!specialMethod" executeResult="true" />

action标签实例

include 标签:

将用于另一个JSP页面中包含另一个JSP文件。

<-- First Syntax -->
<s:include value="myJsp.jsp" /> <-- Second Syntax --> <s:include value="myJsp.jsp"> <s:param name="param1" value="value2" /> <s:param name="param2" value="value2" /> </s:include> <-- Third Syntax --> <s:include value="myJsp.jsp"> <s:param name="param1">value1</s:param> <s:param name="param2">value2</s:param> </s:include>

include 标签实例

bean 标签:

bean标签实例化一个类,符合JavaBeans规范。此标记的主体可以包含多个元素:参数设置该类别的任何mutator方法。如果var属性设置在BeanTag上,它会放置到堆栈上下文的bean实例。

<s:bean name="org.apache.struts2.util.Counter" var="counter"> <s:param name="first" value="20"/> <s:param name="last" value="25" /> </s:bean>

bean标签实例

date标签:

date标签,将让在一个快速和容易的方式格式化日期。可以指定自定义格式(如“DD/ MM / YYYY HH:MM”),可以生成易读的符号(如“2小时,14分钟”),或者可以依傍预定义的格式关键 struts.date.format 属性文件。

<s:date name="person.birthday" format="dd/MM/yyyy" /> <s:date name="person.birthday" format="%{getText('some.i18n.key')}" /> <s:date name="person.birthday" nice="true" /> <s:date name="person.birthday" />

date标签实例

param 标签:

这些参数标签可用于参数其他标签。该标签具有以下两个参数。

  • name (String) - 参数的名称

  • value (Object) - 参数的值

<pre>
<ui:component><ui:param name="key" value="[0]"/> <ui:param name="value" value="[1]"/> <ui:param name="context" value="[2]"/> </ui:component> </pre>

param标签实例

property 标签:

这些属性标签是用来获取属性的值,这将默认堆栈的顶部,如果没有指定。

<s:push value="myBean"> <!-- Example 1: --> <s:property value="myBeanProperty" /> <!-- Example 2: -->TextUtils <s:property value="myBeanProperty" default="a default value" /> </s:push>

property标签实例

push 标签:

这些push标签是用来推堆栈简化使用。

<s:push value="user"> <s:propery value="firstName" /> <s:propery value="lastName" /> </s:push>

push标签实例

set 标签:

这些set标签分配一个值给一个变量在指定的范围内。它是有用的,当想分配一个变量到复杂的表达式,然后简单地引用变量每次而不是复杂的表达。可用的范围是application, session, request, page和行动。

<s:set name="myenv" value="environment.name"/> <s:property value="myenv"/>

set 标签实例

text 标签:

这些 text 标签是用来呈现一个i18n 文本消息。

<!-- First Example -->
<s:i18n name="struts.action.test.i18n.Shop"> <s:text name="main.title"/> </s:i18n> <!-- Second Example --> <s:text name="main.title" /> <!-- Third Examlpe --> <s:text name="i18n.label.greetings"> <s:param >Mr Smith</s:param> </s:text>

text 标签实例

url 标签:

这些URL标签是用来创建一个URL。

<-- Example 1 -->
<s:url value="editGadget.action"> <s:param name="id" value="%{selected}" /> </s:url> <-- Example 2 --> <s:url action="editGadget"> <s:param name="id" value="%{selected}" /> </s:url> <-- Example 3--> <s:url includeParams="get"> <s:param name="id" value="%{'22'}" /> </s:url>

url标签实例

转载于:https://www.cnblogs.com/pingxin/p/p00019.html

Struts2 数据标签相关推荐

  1. Struts2之数据标签(二)

    Struts2之数据标签(一):http://blog.csdn.net/u012561176/article/details/46848817 1.action标签:使用此标签能够同意在JSP页面中 ...

  2. Struts2之数据标签(一)

    一.Struts2的数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能.数据标签主要包括:property.set.push.param.bean. ...

  3. struts2:数据标签

    目录 数据标签 1. a标签 2. set标签 3. push标签 4. bean/param标签 5. date标签 6. include标签 7. url标签 8. property标签 9. d ...

  4. struts2教程--标签库详解

    struts2 标签库 tag-reference.html 就是 struts2标签规范 一. 通用标签库 的学习 <s:property> 解析ognl表达式,设置默认值,设置内容是否 ...

  5. Struts2的标签概述

    1.Struts2框架提供了丰富的标签库用于构建视图组件.Struts2标签库大大简化了视图页面的开发,并且提高了视图组件的可维护性. 2.Struts2标签大体可以分为以下几类: (1).UI(Us ...

  6. (转)Struts2的标签库

    http://blog.csdn.net/yerenyuan_pku/article/details/68638679 Struts2的标签库 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器 ...

  7. java web框架struts,JavaWeb框架_Struts2_(五)-----Struts2的标签库

    1.Struts2的标签库 1.1 Struts2标签库概述 Struts2的标签库可以分为以下3类:用户界面标签.非用户界面标签.AJAX标签; 2.1.1 Struts2标签库的分类和使用 1.  ...

  8. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加日期数据标签

    Python使用matplotlib函数subplot可视化多个不同颜色的折线图.在折线图上为每个数据点添加日期数据标签 目录

  9. R语言可视化斜率图、扩充图像纵横比为数据标签显示更整齐、ggrepel包来帮忙

    R语言可视化斜率图.扩充图像纵横比为数据标签显示更整齐.ggrepel包来帮忙 目录

最新文章

  1. Google 顶级论文:机器学习系统,隐藏多少技术债?
  2. 用CSS实现首字下沉效果,仿word的首字下沉
  3. ua获取手机型号_取证人员为什么很难从移动设备上获取电子数据证据?
  4. .NET中如何通过文本框中按回车键进行的提交数据
  5. python内置函数源码_如何查看python内置函数源码
  6. shell-awk详细笔记
  7. 主流微服务注册中心浅析和对比
  8. http/https 协议(概略)
  9. Yearn已完成对于6666枚YFI的增发
  10. ~~Kruskal算法
  11. 2018-2019-2 网络对抗技术 20165322 Exp5 MSF基础应用
  12. Thread与Runnable的区别
  13. 盘点目前初学者适合用的C语言编程工具!C语言初学者必看!
  14. Vue.js尚硅谷视频学习笔记(第一章:Vue 核心)
  15. 有源滤波器matlab/simulink 采用simulink搭建有源滤波器模型,有操作视频和报告资料,运行稳定,效果显著
  16. usb计算机连接 不再弹出,电脑usb无法安全弹出问题解决办法
  17. RRU、BBU、AAU
  18. 第5章 SIM卡锁定PIN解锁流程
  19. 构建面向异构算力的边缘计算云平台
  20. oracle简单查询语句

热门文章

  1. insert批量插入500ms_如何快速安全的插入千万条数据
  2. 用mysql做文本挖掘_手把手教你做文本挖掘
  3. android播放页蒙层过渡效果,EasyGuideLayer: 这可能是最简单、灵活、强大的页面蒙层组件了!...
  4. lnmp 切换mysql 版本_LNMP1.5:php多版本切换
  5. transforms函数查询
  6. 需求分析的接口需求_再谈需求分析
  7. 让指针指向初始位置c语言,初始C语言中的指针(翁凯男神MOOC)
  8. 网络推广软文浅谈网站优化过程中图片的优化技巧和注意事项!
  9. 企业网络推广网站排名首页但确保用户体验也是企业网络推广的关键
  10. 网站优化助力网站在同行中更加出类拔萃