关于自定义标签 ---MVC_Pro

本文介绍如何通过自定义JSP标签减少页面Java代码量、提高代码重用性和可读性。具体步骤包括:编写继承Tag或IterationTag的Java代码、配置描述文件、创建jsp页面。文中还详细解释了标签接口的方法及作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自定义标签流程: 1,编写java代码 继承相应接口Tag 或IterationTag   2, 配置描述文件**.tld  设置标签属性 3, 编写jsp页面

 

标签的作用:
1,减少jsp上的JAVA代码量
2,增加jsp上 JAVA代码的重用性
3,使jap页面的代码可读性增强

所有标签的总接口: javax.servlet.jsp.tagext.Tag
   |_setPageContext(pageContext)
   |_setParent(Tag)
   |doStartTag()---1,EVAL_Body_Include 2,SKIP_Body
   |doEndTay()-----1,EVAL_PAGE 2,SKIP_PAGE
IterationTag 是Tag接口子接口
   |_1,IterationTag.EVAL.BODY_AGAIN //回到正文最前端重新执行 
     2,Tag.SKIP_BODY;//结束对正文内容的 循环访问

pageContext.setAttribute(id, obj);//默认设置到page里面
   //pageContext.setAttribute(arg0, arg1, PageContext.SESSION_SCOPE)//通过pageContext设置到session中

@Override
 public void setPageContext(PageContext pc) {
  this.pageContext = pc;

 }

pageContext.findAttribute(name)//依次查找 page->request->session->application

 

1,Iterator自定义标签中 public int doStartTag() throws JspException---第一遍之后跳到----2,public int doAfterBody() throws JspException


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值