java技术博客

jsp博客
数据加载中……
jsp标签库编程

笔记下载
代码下载地址:
/Files/guohua/TaglibProject.rar
hello.java
package org.lxh.demo01;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

public class Hello extends TagSupport {

    @Override
    
public int doStartTag() throws JspException {
        
// 向JSP页面中打印“www.mldn.cn”的字符串
        String str = "www.mldn.cn" ;
        
// 在Servlet里如果要打印,则要使用PrintWriter
        
// 如果在标签库中打印需要使用pageContext
        JspWriter out = pageContext.getOut() ;
        
try {
            out.println(str);
        }
 catch (IOException e) {
            e.printStackTrace();
        }

        
// 只要打印完了字符传,则后面的代码就不需要执行了
        return TagSupport.SKIP_BODY;
    }


}


hello.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/WEB-INF/hello.tld" prefix="lxh"%>
<html>
  
<head>
    
<title>My JSP 'hello.jsp' starting page</title>
    
<!--
    
<link rel="stylesheet" type="text/css" href="styles.css">
    
-->

  
</head>
  
  
<body>
    
<h1><lxh:mldn/></h1>
  
</body>
</html>
helloxml.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/WEB-INF/hello.tld" prefix="lxh"%>
<html>
  
<head>
    
<title>My JSP 'hello.jsp' starting page</title>
    
<!--
    
<link rel="stylesheet" type="text/css" href="styles.css">
    
-->

  
</head>
  
  
<body>
    
<h1><lxh:mldn/></h1>
  
</body>
</html>
hello.tld
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "web-jsptaglibrary_1_2.dtd" >
<taglib>
    
<tlib-version>1.0</tlib-version>
    
<jsp-version>2.0</jsp-version>
    
<short-name>hello</short-name>
    
<tag>
        
<name>mldn</name>
        
<tag-class>org.lxh.demo01.Hello</tag-class>
        
<body-content>empty</body-content>
    
</tag>
</taglib>

posted on 2008-10-22 19:20 郭兴华 阅读(170) 评论(0)  编辑  收藏 所属分类: TESTARRAY


只有注册用户登录后才能发表评论。


网站导航: