JSP带有属性的自定义标签

时间:2023-03-10 00:20:26
JSP带有属性的自定义标签
  1. 新建HelloWelTag类
  2. 如何添加jsp-api.jar包
  3. HelloWelTag类详细代码```package bid.zhazhapan.fims.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.TagSupport;public class HelloWelTag extends TagSupport { private String name;// 定义对应标签的属性 // 通过set方法从页面获得name的属性值 public void setName(String name) { this.name = name; } // 覆盖doEndTag()方法 public int doEndTag() throws JspException { try { // 通过pageContext对象获得页面隐式对象out,向客户端输出结果 pageContext.getOut().write("Welcome " + name); } catch (IOException e) { e.printStackTrace(); new JspException("IO Error" + e.getMessage()); } return this.EVAL_PAGE; }}```
  4. 如何配置xml
  5. ``````

  6. 新建test.jsp来测试标签```<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><%@ taglib uri="WEB-INF/tlds/mytag.tld" prefix="mytag" %>