首页 > 代码库 > Struts(十三):通用标签

Struts(十三):通用标签

  • Struts标签简介:

Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性,实现了更好的代码复用。
Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。
Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用。
包括最常用的jsp页面,也可以说Velocity和FreeMarker等模板技术中的使用。

  •  Struts标签分类:

   1.用户界面标签(UI标签):主要用来生成HTML元素的标签。

(1)表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。

(2)非表单标签:主要用于生成页面上的tree,Tab页等。

   2.非用户界面标签(非UI标签):主要用于数据访问,逻辑控制。

(1)数据访问标签:主要包含用于输出值栈(ValueStack)中的值,完成国际化等功能的标签。

(2)流程控制标签:主要包含用于实现分支,循环等流程控制的标签。

   3.AJAX标签:用于支持Ajax效果

  • 使用前准备:

 使用时需要在jsp页面中引入标签:

<%@ taglib prefix="s" uri="/struts-tags"%>

需要在web.xml中添加使用struts的配置信息。

  • 标签的使用:

1、<s:property/>标签:用来输出一个值栈属性值

2、

3、

4、

5、

6、

 

Struts(十三):通用标签