更新时间:2023-02-15 来源:黑马程序员 浏览量:
Struts2框架对整个标签库进行了分类,按其功能大致可分为两类,如图20-1所示。
图20-1 标签分类
从图20-1中可以看出,Struts2的标签库主要分为两大类:普通标签和UI标签。普通标签的主要功能是在页面生成时控制页面代码的执行流程;UI标签的主要功能是以丰富且可复用的HTML文件显示数据。
普通标签又分为控制标签(Control Tags)和数据标签(Data Tags)。控制标签用于完成条件逻辑和循环逻辑的控制,也可用于做集合的操作。数据标签用于输出后台的数据和完成其他数据访问功能。
UI标签又分为表单标签(From Tags)、非表单标签(Non-Form Tags)和Ajax标签。表单标签主要用于生成HTML页面中的表单元素,非表单标签主要用于生成非表单的可视化元素,如输出Action中封装的信息等。Ajax标签主要用于提供对Ajax技术的支持。
使用Struts2的标签库非常简单,一般只需要在JSP文件内使用taglib指令导入Struts2标签库即可,其导入代码如下所示:
<%@ taglib prefix="s" uri="/struts-tags" %>
在上述代码中,taglib指令的uri属性用于指定引入标签库描述符文件的位置,prefix属性用于指定引入标签库描述符文件的前缀。在JSP文件中,所有的Struts2标签都建议使用s作为前缀。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19