jsp自定义标签

自定义标签是可重用的组件代码,并且允许开发人员为复杂的操作提供逻辑名称。

 

  •  Tag接口

所有传统标签的父接口。该接口有两个核心方法(doStartTag和doEndTag)以及四个常量(EVAL_BODY_INCLUDE,SKIP_BODY,EVAL_PAGE和SKIP_PAGE)。其中doStartTag方法可以返回EVAL_BODY_INCLUDE和SKIP_BODY,用于控制Web容器是否执行标签体的内容;doEndTag方法可以返回EVAL_PAGE和SKIP_PAGE,用于控制Web容器是否执行自定义标签后面的内容。

 

  • TagSupport类

标签类通过继承该类,就不需要实现Tag接口中的每一个方法,这样将大大简化自定义标签的开发工作。

 

  • doStartTag,doEndTag方法的返回值及作用

EVAL_BODY_INCLUDE:执行标签体中的内容

EVAL_BODY_BUFFERE:执行标签体中的内容,并将标签体的执行结果保存在BodyContent对象中,以备后续处理和加工

SKIP_BODY:忽略标签体的内容

EVAL_BODY_AGAIN:重复执行标签体的内容

EVAL_PAGE:继续执行自定义标签后面的内容

SKIP_PAGE:忽略自定义标签后面的内容

 

  • 标签库元素<taglib>属性

tlib-version:本标签库实现版本

jsp-version:标签库依赖的JSP版本

short-name:被JSP创作工具使用的一个短的默认名词

uri:指定这个标签库的uri信息

display-name:被工具使用的显示用的名字

description:本标签的描述

 

  • tag标签相关属性表

name:tag标签唯一的名称

tag-class:tag标签的处理类

body-content:标签主体的内容

display-name:显示的名称

description:本标签的描述

attribute:标签属性的信息

 

  • 方法说明

 

setPageContext() 将所在jsp页面的pageContext注入进来,目的是为了在后面的方法中可以访问到jsp页面对象的pageContext属性

setParent()       设置此标签的父标签 

setAttribute()   将标签中的属性注入到此class的属性,不需要自己实现但要提供属性的get与set方法 doStartTag()       在开始标签属性设置后调用,如果返回SKIP_BODY则忽略标签之中的内容,如果返回EVAL_BODY_INCLUDE则将标签体的内容进行输出 

doEndTag()         在结束标签之前调用,返回SKIP_PAGE跳过整个jsp页面后面的输出,返回EVAL_PAGE执行页面余下部分

release()          生命周期结束时调用

 

 

 

 

 

 

【深度学习新浪潮】Score Matching(分数匹配):原理、推导与PyTorch实战 在概率模型训练中,配分函数(归一化常数)是绕不开的难题——尤其是能量模型(EBM)、扩散模型等未归一化模型,直接计算配分函数几乎不可能。Score Matching(分数匹配)作为一种无归一化的参数估计方法,通过拟合概率密度的对数梯度(分数函数),彻底避开了配分函数的计算,成为生成建模、密度估计的核心技术之一。本文将从基础概念出发,逐步推导Score Matching的核心公式,并结合PyTorch实现一个可直接运行的实战案例,帮你彻底理解这一关键技术。Score Matching的核心是。 阅读详情

相关推荐

sdc时钟约束2——多驱动时钟

sdc 多驱动时钟 master_clock

qq_40411444的博客 5529

JSP之自定义jstl标签

让你秒懂自定义jstl标签😉😉

weixin_65474399的博客 2485

ETL数据集成案例

一个典型的ETL数据集成案例是将多个来源的数据合并成一个数据集。假设有一个公司,该公司使用一些不同的系统来存储不同部门的数据,例如销售数据存储在一个CRM系统中,财务数据存储在一个ERP系统中,人力资源数据存储在一个HR系统中。为了更好地进行报告和分析,该公司决定将所有这些数据集成到一个数据仓库中。以下是实现这一目标的ETL过程的步骤:提取(Extract):首先,需要从每个系统中提取所需的数据。每个系统可能有不同的数据格式和结构,因此需要编写不同的提取程序或查询来提取数据。

runqu的博客 948

JSP自定义标签

1. 标签语言特点 <开始标签>。标签体。</结束标签> 空标签 <br/><hr/> <开始标签 属性名="属性值"></结束标签> <开始标签/> 2. 自定义标签的开发及使用步骤 2.1 创建一个标签助手类(继承BodyTagSupport) 标签属性必须助手类的属性对应、且要提供对应get/set方法 2.2 创建标签库描述文件(t.....................

weixin_62332711的博客 2982

ADS AEL脚本进阶:参数化电感与变压器的自动化设计

本文深入探讨了如何利用ADS AEL脚本实现电感与变压器的参数化与自动化设计。通过构建可复用的函数库、封装高级设计流程、集成DRC检查与性能预估,将繁琐的手动绘制升级为高效的智能设计引擎,并最终通过创建GUI工具降低使用门槛,大幅提升射频/微波电路设计效率。

weixin_29309785的博客 203

多无人车协同探索开源包部署教程及常见报错解决方式

本博客将介绍项目的基本概念、部署步骤以及常见问题的解决方案。该项目利用 RRT(Rapidly-exploring Random Tree)算法,通过多机器人协作进行高效的环境探索,适用于自动化与自主导航任务。项目简介:介绍该项目的核心算法、特点及应用场景,展示如何通过多个机器人共同工作来提升探索效率。部署教程:详细讲解如何在 ROS Noetic 环境中部署该项目,安装依赖、创建工作空间、克隆代码并编译项目。项目运行:包括单机器人与多机器人自主探索的示例,帮助读者快速理解和实践项目。

慕羽★的博客 1764

JSP 自定义标签

自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。 JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记。 你可以继承SimpleTagSupport类并重写的doTag()方法来开发一个最简单的自定义标签。

lifeyer的博客 993

26. Fabric2.2 司法存证的智能合约分析

有很多同学反馈 Fabric 智能合约读起来比较费劲,对于新手不友好看不懂,这里选择一个司法存证的智能合约,阅读、分析智能合约基础框架与核心流程代码,培养大家智能合约编写的方法论。

菜鸟的博客 1339

JSP 自定义标签详解

自定义标签是用户定义的JSP语言元素。当包含自定义标签的JSP页面转换为servlet时,这个标签就转换为一个名为tag handler的对象上的操作。之后当JSP页面的servlet执行时,Web容器就调用这些操作。JSP自定义标签可以分为两种类型:标记库和函数库。(必须在)SKIP_BODY跳过主体计算主体内容并输出再次计算主体一次EVAL_PAGE计算后续内容SKIP_PAGE跳过页面后续内容。

让优秀成为一种习惯! 2376

读懂 SAP S/4HANA 里的 SAP Fiori 架构:前端服务器、搜索链路、传统应用接入与内容组织全景解析

摘要:SAP Fiori架构并非简单的系统连接图,而是明确区分界面层与业务数据层的三层分工体系:用户交互层(浏览器与Fiori launchpad)、前端技术层(SAPUI5运行环境)和业务数据层(SAP S/4HANA后端)。这种分离实现了生命周期解耦,前端专注于统一体验治理,后端处理核心业务逻辑。值得注意的是,SAP Fiori front-end server本质仍是ABAP系统,负责UI技术组件运行。虽然SAP S/4HANA推荐嵌入式部署,但独立部署在多系统场景中仍有价值。典型Fiori应用通过O

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 179

PyTorch深度学习实战(7)——批大小对神经网络训练的影响

在神经网络中,批( batch )是指一次输入网络进行训练或推断的一组样本。批处理( batch processing )是指将这一组样本同时输入网络进行计算的操作。本节中首先介绍批( Batch )的基本概念,并且介绍批大小在神经网络训练过程中的影响。

盼小辉丶的博客 1万+

自定义jsp标签

标记语言,是一种注释文本的语言,以便于计算机可以操作。很多与“ML”结尾的语言都是标记语言,比如HTML,XML,XHTML,VML等等。标记语言与其他语言一样,也需要运行它们的环境,比如HTML的运行环境时浏览器,XML也要自己的解析和运行的环境。基本结构标签体空标签编写助手类编写标签库描述文件(tld)在页面上引入标签使用。......

weixin_64938628的博客 507

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

JavaWeb之JSP自定义标签

在jsp开发时,当jsp内置标签以及JSTL标签库都满足不了需求时,可以根据自己的需求来自定义标签。其实在jsp页面使用标签就等同于调用某个对象的某个方法。 自定义标签步骤:先定义标签处理类(如继承SimpleTagSupport类),再编写TLD文件(标签库描述库文件)。 定义标签类可以编写一个实现SimpleTag接口的类, public class MyTag1 implements...

田野上的风筝 8725

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jsp自定义嵌套标签

 1.定义标签实现类ParentTag.javaimport java.io.IOException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.jsp.JspException;

swandragon的专栏 6024

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jsp自定义标签html,JSP自定义标签

自定义标签是用户定义的JSP语言元素。当包含自定义标签的JSP页面被转换为一个servlet时,标签被转换为一个名为标签处理程序的对象的操作。然后,Web容器在执行JSP页面的servlet时调用这些操作。JSP标签扩展可让您创建可以直接插入JavaServer页面的新标签,就像您在前一章中了解的内置标签一样。JSP 2.0规范引入了简单标签处理程序来编写这些自定义标签。To write a cu...

weixin_36155846的博客 327

Java jsp 自定义标签

1 自定义标签 1.1 引入 需求: 向浏览器输出当前客户的IP地址 (只能使用jsp标签)   1.2 第一个自定义标签开发步骤 1)编写一个普通的java类,继承SimpleTagSupport类,叫标签处理器类   /**  * 标签处理器类  * @author APPle  * 1)继承SimpleTagSupport  *  */ public class ShowIpTag

qq_19900687的博客 1万+

【JavaWeb】Jsp的自定义标签

JSP技术提供了一种封装动态类型的机制—自定义标签,它扩展了JSP语言。自定义标签通常发布在标签库中,标签库定义了一个自定义标签集并包含实现标签的对象。本篇文章简单讲述了jsp自定义标签的一些基本知识和使用方法。

peng_YuJun的博客 1169

JSP之自定义标签

输出标签体内容格式 JSP: 在传统标签中使用的。可以写和执行jsp的java代码。 scriptless: 标签体不可以写jsp的java代码 empty: 必须是空标签。 tagdependent : 标签体内容可以写jsp的java代码,但不会执行。 <body-content>scriptless</body-content>

Evan_QB的博客 902
上一篇: Java NIO和IO的主要区别
下一篇: Java常用编解码方式
memory
博客等级 码龄17年 1粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值