jsp的taglib指令用法
2017-05-23 09:57
253 查看
转:http://blog.csdn.net/xiaoxiong_web/article/details/54340218
Taglib 指令是定义一个标签库以及其自定义标签的前缀.。
需要导入standard.jar jsp-api.jar 两个包
下载地址
1
prefix 是一个标签库别名
taglib的uri
标签库引入jsp文件时uri有两种写法。
1、自定义。
你可以自己起个有个性的名字,但这样做的后果就是,编译器会找不到用的标签的tld文件,从而找不到这个标签的
功能支持类,导致标签无法正常工作。
jsp
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
如果你使用了自定义uri的话,你还需要在该工程的web.xml下加入如下信息:
web.xml
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
2、标准定义
当你打开一个tld文件时,在文件的头部会有一个uri节点,里面的内容即为uri的标准定义。使用标准定义的优点
在于,不用在web.xml下加上上面的代码。直接上代码:
Taglib 指令是定义一个标签库以及其自定义标签的前缀.。
需要导入standard.jar jsp-api.jar 两个包
下载地址
<%@ taglib uri="" prefix="c"%>1
1
prefix 是一个标签库别名
taglib的uri
标签库引入jsp文件时uri有两种写法。
1、自定义。
你可以自己起个有个性的名字,但这样做的后果就是,编译器会找不到用的标签的tld文件,从而找不到这个标签的
功能支持类,导致标签无法正常工作。
jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="myjstl" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <c:out value="${param.username}"/> </body> </html>1
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
如果你使用了自定义uri的话,你还需要在该工程的web.xml下加入如下信息:
web.xml
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> ... <jsp-config> <taglib> <taglib-uri>myjstl</taglib-uri> <taglib-location>/WEB-INF/tld/c.tld</taglib-location> </taglib> </jsp-config> ... </web-app>1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
2、标准定义
当你打开一个tld文件时,在文件的头部会有一个uri节点,里面的内容即为uri的标准定义。使用标准定义的优点
在于,不用在web.xml下加上上面的代码。直接上代码:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>collection</title> </head> <body> <form action="/test/CollectionServlet" method="post"> <p><input name="name" size="20" value=""></p> <p><input name="url" size="50" value=""></p> <p><input name="" type="submit" value="save"></p> </form> <hr> ${q } <c:forEach var="l" items="${list}"> <table> <th> <td>编号</td> <td>名称</td> <td>URL</td> <td>时间</td> </th> <tr> <td>${l.id}</td> <td><a href="${l.url}">${l.name}</a></td> <td>${l.createTime}</td> <td><a href="${l.url}">编辑</a><a href="${l.url}">删除</a></td> </tr> </table> <p>${l.url }</p> </c:forEach> </body> </html>
相关文章推荐
- jsp的taglib指令用法
- JSP中日期格式的用法
- 关于Servlet/JSP里"/"的用法
- HttpSession接口中的方法(Jsp中的session类的用法)
- jsp标签jsp:setProperty用法
- JSP application用法
- jspsmartupload用法
- 新手入门:介绍JSP中request属性的用法
- JSP中Cookie的用法
- JSP中日期的用法
- JSP中的include的两种用法
- jsp中cookie的用法!
- JSP request用法
- JSP中Session用法及其属性介绍
- HttpSession接口中的方法(Jsp中的session类的用法)
- JSP中日期的用法
- J2EE中JSP中日期的用法说明
- -- jsp中cookie的用法!
- jsp用法.(引)
- JSP中的include的两种用法