customtag.html

来自「写给JSP初级程序员的书」· HTML 代码 · 共 111 行

HTML
111
字号
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="Java,JDBC,EJB,Open Source,jdk,rmi">
<meta name="Keywords"
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML,
        applet, applets, directory, news, jdbc, applications, 
        Java applications, Java developer, Java development, developer, 
        classes, Jars.com, Jars, intranet, Java applet, Javabeans, 
        Java products, JDK, Java development kit, java development environment, JIT,
        JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources, 
        SUN, CGI, Perl, database, network, html,
        xml, dhtml, rating, ratings, review, jars, cgi, programming,
        software review, software rating">
<title>csdn_如何在JSP中添加自己的Tag</title>
<style>
.news {   BACKGROUND: #007cd3;  font-family: "宋体"; font-size: 9pt }
.t {  font-family: "宋体"; font-size: 9pt }
.t1 { color:#007cd3;  font-family: "宋体"; font-size: 9pt }
.white { font-family: "宋体"; font-size: 9pt;color:#FFFFFF }
.red { font-family: "宋体"; font-size: 9pt;color:#FF0000 }
A:visited {color:#0000FF}
A:hover {color: #ff6666; text-decoration: none}
.text {font-size: 12px; line-height: 160%; font-family: "宋体"}
.text1 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text1:visited {color:#000000}
.text1:hover {color: #000000}
.text2 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text2:visited {color:#000000}
.text2:hover {color: #000000}
.text3 {font-size: 12px; line-height: 100%; font-family: "宋体"; text-decoration: none}
.large {font-size: 14.8px; line-height: 130%}
</style>
</head>

<body



<center>
               

  <tr>
    <td WIDTH="100%" VALIGN="TOP">
      <tr>
        <td WIDTH="100%" CLASS="white"></td>
      </tr>
    
      <tr>
        <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>如何在JSP中添加自己的Tag</td>
       <p> <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>作者:jdeveloper</td></p>
      </tr>
      <tr>
        <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
        <a href="jdeveloper.war" tppabs="http://www.chinajavaworld.com/doc/jsp/jdeveloper.war">下载(含源码)</a>
        <br>
        说明: <br>
        Jsp1.1提供给开发者自己编写Tag的机会,从而使得JSP与HTML的混排更简单,更容易实现<br>
        Server端的MVC结构(Model2). <br>
        本站提供了一个非常简单的Custom Tag,您可以试试。<br>
        运行环境为Tomcat <br>
           1 下载的war 文件放到%TOMCAT_HOME%\webapps\下 重新启动tomcat  <br>
           2 访问 http://localhost:8080/jdeveloper 即可  <br>
        
        谢谢访问。    <br>
        <pre>
         jsp 源码:
        &lt;%@ page contentType="text/html;charset=GB2312" %>
	&lt;%! String name ; %>
	&lt;% name = "北京"; %>
	&lt;%@ taglib uri="/WEB-INF/myjar.tld" prefix="jdeveloper" %>
	&lt;hr>
	&lt;hr>
	&lt;jdeveloper:HelloWorld name="&lt;%= name%>" />
	
         Java 源码:
         package jdeveloper.tags;
	import javax.servlet.jsp.*;
	import javax.servlet.jsp.tagext.*;
	import java.io.*;
	/**
	*
	*  @author jdeveloper@21cn.com www.ChinaJavaWorld.com
	*/
	public class HelloWorldTag extends TagSupport {
	 private String name = "";
	 public void setName(String name){
		this.name = name;
	 }
	 public int doStartTag() {
		try {
			JspWriter out = pageContext.getOut();
			out.print("HelloWorld:"+ name);
		} catch(IOException ioe) {
		System.out.println("Error in ExampleTag: " + ioe);
		}
		return(SKIP_BODY);
	 } 
	}
        </pre>
           
           
        </td>
      </tr>
    </td>
  </tr>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?