Taglib指令介紹
- <%@ taglib prefix ="bean" uri= "http://struts.apache.org/tags-bean" %>
- <%@ taglib prefix ="logic" uri= "http://struts.apache.org/tags-logic" %>
- <%@ taglib prefix ="html" uri= "http://struts.apache.org/tags-html" %>
- <%@ taglib prefix ="c" uri="http://java.sun.com/jsp/jstl/core" %>
自定義標籤庫優點
如何查看我們使用的jsp版本或servlet版本
Jsp2新增的特性
- <web-app 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" >
- </web-app>
- < jsp-config>
- <jsp-property-group >
- <!-- 對那些文件進行應用 -->
- <url-pattern >*. jsp</ url-pattern>
- <!-- 忽略el表達式 -->
- <el-ignored >true </el-ignored >
- </jsp-property-group >
- </ jsp-config>
jsp1和jsp2的標籤庫文件中的頭文件
- <?xml version="1.0" encoding= "UTF-8"?>
- <!DOCTYPE taglib
- PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
- "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
- <?xml version="1.0"?>
- <!DOCTYPE note [
- <!ELEMENT note (to,from,heading,body)>
- <!ELEMENT to (#PCDATA)>
- <!ELEMENT from (#PCDATA)>
- <!ELEMENT heading (#PCDATA)>
- <!ELEMENT body (#PCDATA)>
- ]>
- <note>
- <to>George</to>
- <from>John</from>
- <heading>Reminder</heading>
- <body>Don't forget the meeting!</body>
- </note>
2.在xml文檔引入外部dtd文件
- <?xml version="1.0"?>
- <!DOCTYPE note SYSTEM "note.dtd">
- <note>
- <to>George</to>
- <from>John</from>
- <heading>Reminder</heading>
- <body>Don't forget the meeting!</body>
- </note>
- <!ELEMENT note (to,from,heading,body)>
- <!ELEMENT to (#PCDATA)>
- <!ELEMENT from (#PCDATA)>
- <!ELEMENT heading (#PCDATA)>
- <!ELEMENT body (#PCDATA)>
- <?xml version="1.0" encoding="UTF-8" ?>
- <taglib 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-jsptaglibrary_2_0.xsd"
- version="2.0"></taglib>
標籤庫文件位置
把tld文件放在WebContent目錄下或其子目錄下。這樣的話,web.xml不用配置其位置即可。tomcat直接讀取webcontent下的tld文件。
自定義標籤的實現
這部分內容,自己具體的不展示了