java自定义标签
jsp 自定义标签三板斧 ----->比较透彻的一篇学习材料,一句废话没有一、自定义标签实现类: myTags.java;
二、自定义标签库文件(TLD): myTags.tld;
三、一个JSP页面:index.jsp;
源码:
-----------------------------------------------------------------------------------------------
myTags.java
package com.tags;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
public class myTags extends TagSupport {
}
-----------------------------------------------------------------------------------------------
myTags.tld
<?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">
<taglib>
<tlibversion>1.2</tlibversion>
<jspversion>1.1</jspversion>
<shortname>mytags</shortname>
<uri>mytags</uri>
<!-- 定义标签 -->
<tag>
</tag>
</taglib>
------------------------------------------------------------------------------------
index.jsp
<%@ page language="java" import="java.util.*"pageEncoding="GBK"%>
<%@ taglib uri="mytags"prefix="s"%>
<%
String path = request.getContextPath();
String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN">
<html>
</html>