jsp 标签生命周期详细介绍

 

 

 关于图片的说明:

  其中 JspTag 接口是一个空接口,没有任何数据成员和方法成员

  Tag 接口规定了标签的生命周期

  IterationTag 在Tag 接口基础上实现了标签迭代输出的功能

  BodyTag 允许标签带有标签体  如 <a>标签体</a>

 

 从上图可以看出要开发自己的标签一般可以继承自BodyTagSupport 就可以满足所有需要了。

 

SimpleTag 是jsp2.0 新增的一种类型,开发标签更简单

 

 

 

jsp 代码

 

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>jstl tag</title>
</head>
<body>
<c:choose>  <!-- c:choose 解析后的代码见 106 行 "_jspx_meth_c_choose_0" 方法  -->
  <c:when test="${2 eq 2}">2</c:when>  <!-- c:when 解析后的代码见 144 行 "_jspx_meth_c_when_0" 方法  -->
  <c:when test="${2 eq 3}">3</c:when>  <!-- c:when 解析后的代码见 186 行 "_jspx_meth_c_when_1" 方法  -->
  <c:otherwise>4</c:otherwise>  <!-- c:therwise 解析后的代码见 210 行 "_jspx_meth_c_otherwise_0" 方法  -->
</c:choose>
<br/>
<c:set var="a">222</c:set><!-- c:set 解析后的代码见 248 行 "_jspx_meth_c_set_0" 方法  -->
</body>
</html>

 

 

被tomcat5 解析后的jsp 页面java文件

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值