jsp的taglib指令用法
Taglib 指令是定义一个标签库以及其自定义标签的前缀.。
需要导入standard.jar jsp-api.jar 两个包
下载地址
<%@ taglib uri="" prefix="c"%>
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>
如果你使用了自定义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>
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指令用法相关推荐
- 解决iIntelliJ IDEA导入jstl后,jsp中taglib指令无法自动添加uri地址
第一步:点击打开Project Structure 点击左侧的module,选中你想导入jstl标签库的module,点击右侧Dependencles. 第二步:点击右侧+键,选中第一项 找到你项目下 ...
- JSP Taglib指令具有什么功能呢?
转自: JSP Taglib指令具有什么功能呢? 下文讲述JSP中Taglib指令的功能简介说明,如下所示: Taglib指令的功能: 定义一个标签库以及其自定义标签的前缀 一个自定义的tag标签是用 ...
- jsp taglib指令_JSP指令–页面,包含和taglib示例
jsp taglib指令 JSP Directives are used to give special instruction to container for translation of JSP ...
- 第11课:JSP指令 Include指令 Taglib指令 (JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)
Include指令 JSP include 指令用于通知 JSP 引擎在翻译当前 JSP 页面时,将其他文件中的内容合并进当前 JSP 页面转换成的 Servlet 源文件中,这种在源文件级别进行引入 ...
- jsp taglib指令_JSP Taglib指令
jsp taglib指令 The taglib directive is used to define tag library that the current JSP page uses. A JS ...
- java web.xml taglib_java – 在web.xml中声明JSP taglib指令
web.xml中的taglib元素为您上面提供的taglib伪指令提供了不同的用途. 正如David所说,每个页面都需要taglib伪指令. 如果您有许多页面使用常见的标签库,可以通过将taglib伪 ...
- JSP taglib指令
在 JSP 中,我们可以使用 taglib 指令声明并引入标签库.Java API 允许在页面中自定义标签,标签库就是自定义标签的集合. taglib 指令的语法如下: <%@ taglib u ...
- html 怎么引入c标签库,JSP taglib指令:引入标签库指令
通过使用 JSP taglib 指令,开发者就可以在页面中使用这些基本标记或自定义的标记来完成特殊的功能. 语法: 参数说明: uri:该属性指定了 JSP 要在 web.xml 文件中查找的标签库描 ...
- 浅谈JSP中include指令与include动作标识的区别
JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...
最新文章
- 我的Android进阶之旅------Android嵌入图像InsetDrawable的用法
- acme自动证书申请
- Hibernate4一对一关系映射(共享主键方式)
- Document,Node,Element,HTMLDocument ,HTMLCollection,HTMLElement,NodeList
- 如何解决Bluetooth系统设计的棘手问题
- [云炬创业基础笔记]第六章商业模式测试14
- listview里怎么加按钮_一张照片出现好多分身,这怎么做的?
- localsandbox 如何响应tile点击事件
- select2删除选中项,allowClear设置
- MyEclipse 14 设置文件特定的打开方式
- win11如何取消开机自检 windows11取消开机自检的设置方法
- 【数据结构笔记17】集合的表示、双亲表示法、并查集、集合的并运算
- 模拟电子技术基础简明课程(第三版)思维导图
- c 和易语言如何传字节集,易语言字节集参数传递详解
- PicGO + 阿里云对象存储OSS 个人图床入门教程
- rabbit原理及项目应用
- Acegi源码研究(五):七剑下天山
- Zcash中的signatures
- ios禁止屏幕旋转的几种方法
- python之re模块详解