j2ee自定義標籤的最簡單例子
總共需要四步
1 jsp 匯入自定義標籤
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="WEB-INF/tlds/testlib.tld" prefix="yzj2" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>自定義標籤簡單示例</title>
</head>
<body>
<p>這裡是正文內容</p>
<yzj2:copyright/>
</body>
</html>
2 web-info/目錄下建立資料夾tags,tags下建立檔案testlib.tld,testib.tld檔案內容
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>yzj</shortname>
<tag>
<name>copyright</name>
<tagclass>com.yanzhijun.CopyRightTag</tagclass>
<bodycontent>empty</bodycontent>
<attribute/>
</tag>
</taglib>
3 寫上面的配置檔案需要的類
package com.yanzhijun;
import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class CopyRightTag extends TagSupport
{
public int doEndTag()
{
try
{
String copyPre = "版權所有2008";
String info = new String(copyPre.getBytes(), "UTF-8");
pageContext.getOut().println(copyPre);
}
catch(IOException e){}
return EVAL_PAGE;
}
}
4 web.xml中進行引用,在tomcat啟動的時候會載入標籤的功能
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>tags</display-name>
<jsp-config>
<taglib>
<taglib-uri>/testlib</taglib-uri>
<taglib-location>/WEB-INF/tlds/testlib.tld</taglib-location>
</taglib>
</jsp-config>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
相關文章
- JSP自定義標籤就是如此簡單JS
- 自定義標籤【迭代標籤】薦
- 自定義標籤FlowTagLayout
- ThinkPHP自定義標籤PHP
- java自定義標籤Java
- ViewPager之標籤的自定義Viewpager
- 自定義html標籤和表單屬性HTML
- spring 自定義標籤Spring
- 建立自定義標籤庫
- jQuery Mobile 自定義標籤jQuery
- Android 最簡單的自定義MenuItem之一AndroidUI
- 關於自定義標籤庫
- 有關自定義標籤庫
- Spark SQL 最簡單例子SparkSQL單例
- 使用自定義tld標籤簡化jsp的繁瑣操作JS
- Android 最簡單的自定義Dialog之一Android
- 深入淺出自定義標籤(三)操作標籤體薦
- 08.Django自定義模板,自定義標籤和自定義過濾器Django過濾器
- JSP 自定義標籤介紹JS
- 【14】vue.js — 自定義標籤Vue.js
- 自定義分頁標籤詳解
- spring2自定義標籤Spring
- 自定義標籤出現問題
- 記錄一種自定義標籤的用法
- jsp如何自定義tag的標籤庫?JS
- JSP自定義標籤之三:為標籤新增屬性JS
- Android 最簡單的自定義檢視管理之一Android
- HTML簡介,結構,標籤以及標籤語義HTML
- 一個最簡單的 Github workflow 例子Github
- jQuery自定義標籤程式碼例項jQuery
- JSP簡單標籤標籤庫開發JS
- HTML之簡單標籤HTML
- JSP第六篇【自定義標籤之傳統標籤】JS
- Android 最簡單的自定義證件照Mask之一Android
- Android 最簡單的自定義數字鍵盤之一Android
- 求助:如何中斷jsf中多個自定義標籤中的其他標籤JS
- Eclipse預設標籤TODO,XXX,FIXME和自定義標籤Eclipse
- 擴充spring元件之自定義標籤Spring元件