全球最简JSTL入门实例

一.编写标记类HelloWorldTag.java:

package cn.com.jsp.sample.tag;

import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class HelloWorldTag extends TagSupport {
    public int doStartTag() {
        try {
            JspWriter out = pageContext.getOut();
            out.print("Hello,world!");
        } catch (Exception ex) {
            System.out.println("Error in HelloWorldTag class" + ex);
        }
        return (SKIP_BODY); // 返回一常量,告知已无标记体需处理
    }
}

二.编写jsp-taglib.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.0</tlibversion> <!-- taglib版本号 -->
  <jspversion>1.1</jspversion> <!-- JSP版本号 -->
  <shortname>jtl</shortname> <!-- 声明该taglib的简称 -->
  <tag> <!-- 标记定义开始 -->
    <name>hwt</name> <!-- 标记名即JSP内部调用名 -->
    <tagclass>cn.com.jsp.sample.tag.HelloWorldTag</tagclass> <!-- 标记类名 -->
    <bodycontent>empty</bodycontent> <!-- 无标记体 -->
  </tag> <!-- 标记定义结束 -->
</taglib>

三.编写HelloWorld.jsp:

<%@page contentType="text/html; charset=GBK" %>
<
%@taglib uri="/WEB-INF/jsp-taglib.tld" prefix="jtl" %>
<html>
<head>
<title>A JSTL sample.</title>
</head>
<body>
<jtl:hwt />
</body>
</html>

运行http://localhost:8080/HelloWorld.jsp看看结果吧!

*注:
1.HelloWorldTag.java位于<wwwroot>/WEB-INF/cn/com/jsp/sample下。
2.jsp-taglib.tld位于<wwwroot>/WEB-INF下。
3.HelloWorld.jsp位于<wwwroot>下。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值