本文为大家分享了JSP自定义标签入门学习教程,希望大家喜欢。
1.JSP自定义标签:
自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记。你可以继承SimpleTagSupport类并重写的doTag()方法来开发一个最简单的自定义标签。
2.开发自定义标签
下面的步骤建立一个自定义标签用于战术客户端的ip地址:
编写一个普通的java类,继承SimpleTagSupport类,
public class ShowIp extends SimpleTagSupport {/** * 以下屏蔽的代码在SimpleTagSupport代码中已经做了!这里不需要重复再做! *//** * 传入pageContext */@Overridepublic void doTag() throws JspException, IOException { PageContext pageContext=(PageContext)this.getJspContext(); ServletRequest request = pageContext.getRequest(); String ip=request.getRemoteHost(); JspWriter out = pageContext.getOut(); out.write("使用自定义标签展示客户ip地址"+ip); List<String> a=null;}}在web项目的WEB-INF目录下建立mytaglib.tld文件,这个tld叫标签库的声明文件。(参考核心标签库的tld文件)
<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://mon/404.html</location> </error-page></web-app>JSP入门就介绍到这里,希望对大家的学习有所帮助。