Java Web基础——自定义标签和JSTL
因为在Struts2中使用到了很多该框架的自定义标签的使用,所以在此特别梳理了一下有关的知识体系
标签(动作)的一般语法为:<prefix:标签名 属性表列>,如<jsp:include page="copyright.jsp" />,该标签的作用是把copyright.jsp页面的输出包含到当前页面的输出中
我们先来看一下常用的标准JSP动作动作指令,又可以叫做标签指令:
[*]jsp:include 在当前页面包含另一个页面的输出
[*]jsp:forward 将请求转发到指定的页面
[*]jsp:usebean 查找或者创建一个JavaBeans对象
[*]jsp:setProperty 设置JavaBeans的属性值
[*]jsp:getProperty 返回JavaBeans的属性值
[*]jsp:plugin 在JSP页面嵌入一个插件(如Applet)
以上的这些标准标签是JSP中内置的,所以不需要特别的生命便可使用。当然我们也可以根据需要定义自定义标签以实现特定的效果,下面我将系统的介绍自定义标签的创建和使用流程:
所谓自定义标签就是用Java语言开发的程序的,以特定的格式在JSP页面中使用的标签,自定义标签又被叫做自定义动作(Custom Action)。
我们这里主要介绍如何利用JSP2.0中的扩展标签API进行开发,而不再介绍传统JSP1.x中标签的开发,JSP2.0中简单的自定义标签开发更加简洁和使用。
一.简单自定义标签API的层次结构
<div style="font-family: Arial; font-size: 14px; line-height: 26px; text-align: left; padding: 0px; margin: 0px;">http://hi.csdn.net/attachment/201111/23/0_1322062747eD12.gif
页:
[1]