博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单自定义标签步骤
阅读量:6755 次
发布时间:2019-06-26

本文共 1685 字,大约阅读时间需要 5 分钟。

自定义标签主要用于移除Jsp页面中的java代码。

使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤:

编写一个实现Tag接口的Java类(标签处理器类)。
编写标签库描述符(tld)文件,在tld文件中对标签处理器类进行描述。

 

1: 编写一个实现Tag接口的Java类(标签处理器类)

package cn.gbx.web.tag;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;public class ViewIpTag extends TagSupport {	@Override	public int doStartTag() throws JspException {		HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest();		JspWriter out = this.pageContext.getOut();		try {			out.print(request.getRemoteAddr());		} catch (IOException e) {			throw new RuntimeException(e);		}		return super.doStartTag();	}	}

  

2:在tld文件中对标签处理器类进行描述 tld文件的位置放在WEB-INF中(/Test2/WebRoot/WEB-INF/jsptag/gbx.tld)。  文件模式可以从tomcat中查看

A tag library exercising SimpleTag handlers.
1.0
SimpleTagLibrary
http://www.gbx.com.cn
show client IP
viewIP
cn.gbx.web.tag.ViewIpTag
empty

  

3:在jsp页面利用taglib指令导入我们的tld文件的uri, 然后使用即可。

 

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://www.gbx.com.cn" prefix="gbx" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP '1.jsp' starting page    	

  

 

转载地址:http://whgho.baihongyu.com/

你可能感兴趣的文章
HDFS Safemode问题
查看>>
GDI编程小结
查看>>
(C#基础) byte[] 之初始化, 赋值,转换。(转)
查看>>
mysql设置指定ip远程访问连接实例
查看>>
从js的repeat方法谈js字符串与数组的扩展方法
查看>>
IIS中添加MIME类型
查看>>
Restful风格wcf调用2——增删改查
查看>>
Kettle定时执行(ETL工具)【转】
查看>>
SQL Server里的闩锁介绍
查看>>
ARM Linux 3.x的设备树(Device Tree)
查看>>
信用局项目总结阶段
查看>>
webbrowser自动实现登录博客园
查看>>
Javascript学习6 - 类、对象、继承
查看>>
Java并发编程:如何创建线程?
查看>>
Faster R-CNN CPU环境搭建
查看>>
IOS在线安装App
查看>>
base 镜像 - 每天5分钟玩转容器技术(10)
查看>>
六、编写第一个应用【外部nodejs调用】
查看>>
利用DNSlog回显Weblogic(CVE-2017-10271) 漏洞执行命令结果
查看>>
第16件事 愿景和目标要接地气
查看>>