`
- 浏览:
98700 次
-
jsp自定义标签<body-context>取值说明
body-content的值有下面4种:
<xsd:enumeration value="tagdependent"/>
<xsd:enumeration value="JSP"/>
<xsd:enumeration value="empty"/>
<xsd:enumeration value="scriptless"/>
tagdependent:标签体内容直接被写入BodyContent,由自定义标签类来进行处理,而不被JSP容器解释,
如下:
<test:myList>
select name,age from users
</test:myList>
JSP:接受所有JSP语法,如定制的或内部的tag、scripts、静态HTML、脚本元素、JSP指令和动作。如:
<my:test>
<%=request.getProtocol()%> // ②
</my:test>
具体可参考后面附源码。
empty:空标记,即起始标记和结束标记之间没有内容。
下面几种写法都是有效的,
<test:mytag />
<test:mytag uname="Tom" />
<test:mytag></test:mytag>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而`<authorization-module>`看起来是一个自定义的JSP标签库,专门设计用于处理权限管理和分页功能。这种标签库使得开发者能够更方便地在...
<jsp-version>2.0</jsp-version> <short-name>myTags</short-name> <uri>http://www.example.com/mytags</uri> <tag> <name>select</name> <tag-class>com.example.DiySelectTag</tag-class> <body-content...
</jsp-config> ``` 这里的`taglib-uri`与TLD中的`uri`相匹配,`taglib-location`则指向TLD文件的实际位置。 4. **使用自定义标签**:在JSP页面中,通过URI和标签名来引用自定义标签,就像使用内置的JSP标签一样...
<jsp-version>2.0</jsp-version> <short-name>mytags</short-name> <uri>/WEB-INF/tags/mytags.tld</uri> <tag> <name>paging</name> <tag-class>com.example.PagingTag</tag-class> <body-content>empty</...
<location>/errorPages/404.jsp</location> </error-page> ``` 这段配置表示当出现404错误时,Tomcat会尝试显示`/errorPages/404.jsp`页面。 `errorPage`无法使用可能有以下几个原因: 1. **配置问题**:检查`web...
<jsp-version>2.0</jsp-version> <short-name>mytags</short-name> <uri>/WEB-INF/mytags.tld</uri> <tag> <name>displayDate</name> <tag-class>com.example.DisplayDateTag</tag-class> <body-content>...
2. **标签库版本**:TLD文件中的`<tlib-version>`和`<jsp-version>`应该与项目兼容。 3. **标签名称**:确保TLD文件中的`<name>`元素与实际使用的标签名称一致。 4. **路径配置**:`web.xml`文件中的`<taglib-...
- `<jsp-property-group>`元素可以定义一个或多个JSP页面的属性集合,这些属性对于这些页面是通用的。 - 主要属性包括: - `<description>`:描述该组的用途或目的。 - `<display-name>`:显示名称,通常用于...
<jsp-version>1.2</jsp-version> <short-name>mytag</short-name> <tag> <name>helloworld</name> <tag-class>com.yd.mytag.HelloWorldTag</tag-class> <body-content>empty</body-content> </tag> </taglib>...
<jsp-version>1.2</jsp-version> <short-name>myTags</short-name> <uri>/WEB-INF/tags/myTags.tld</uri> <tag> <name>myTag</name> <tag-class>com.example.MyTagHandler</tag-class> <body-content>empty...
自定义标签的简单例子<br>hello<br>包括四个文件,<br>自定义标签由标记处理程序( java)<br>和标签的描述组成(tld,xml).<br><br>java中是定义一个类,jsp所有的标签都实现jsptag接口。<br>标签库的接口与类的继承...
<jsp-version>2.0</jsp-version> <short-name>mytags</short-name> <uri>http://www.example.com/mytags</uri> <tag> <name>customTag</name> <tag-class>com.example.struts2.CustomTag</tag-class> <body-...
<jsp-version>2.0</jsp-version> <short-name>mytags</short-name> <uri>/WEB-INF/mytags.tld</uri> <tag> <name>greeting</name> <tag-class>com.example.GreetingTag</tag-class> <body-content>empty</...
<jsp-version>1.2</jsp-version> <short-name>tangs</short-name> <uri>/tangs</uri> <display-name>"Tangs Tags"</display-name> <tag> <name>pages</name> <tag-class>com.tangs.tag.PageTag</tag-class>...
<artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.3</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> ...
本文将深入探讨`<c:if>`标签的使用、源码解析以及如何将其与自定义标签(Custom TAG)结合应用。 首先,`<c:if>`标签的基本用法是: ```jsp <c:if test="条件表达式"> <!-- 当条件为真时执行的代码 --> </c:if> ...
1.需要用到的类 TimeTage.java 继承了 SimpleTagSupport 类的一个... <body-content>empty</body-content> </tag> 3.index.jsp中需要调用 <%@taglib prefix="TimeOut" uri="http://www.TimeTag.com"%> <TimeOut:out/>
通过在Web部署描述符中声明标签库来导入它,然后使用`<%@ taglib %>`指令将其导入到JSP页面中。 **部署**: 标签库一般被打包成JAR文件,并作为Web应用程序的一部分部署。此外,还需要一个名为`.tld`的文件,即标签...
<param-value>classpath:spring-context.xml</param-value> </context-param> ``` - **contextConfigLocation**:此处的配置可以为 DispatcherServlet 指定额外的上下文配置文件,使得 DispatcherServlet 能够读取...
<title>使用自定义标签</title> </head> <body> 使用自定义标签:<br> <myTag:helloTag/> </body> </html> ``` ### 小结 通过上述步骤,我们成功地创建了一个简单的自定义标签 `helloTag` 并在 JSP 页面中使用...