一、移除JSP页面的Java代码:写一个获取当前时间的程序。
1、你首先写一个Java类,这个类继承Tag的默认实现类TagSupport,然后覆盖doStartTag()方法,代码如下:
package cn.tag; import java.io.IOException; import java.util.Date; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.TagSupport; /** * 移除jsp页面的Java代码。 * Porject Name:tag * File Name:Demo1.java * Description: * Author:zhangjl * Date:2014-1-12 * Copyright (c) 2014,web_bckf@126.com All Rights Reserved. */ public class Demo1 extends TagSupport { @Override public int doStartTag() throws JspException { JspWriter out=this.pageContext.getOut(); try { /* * 返回当前的Java代码。 */ out.print(new Date().toLocaleString()); } catch (IOException e) { throw new RuntimeException(); } return super.doStartTag(); } }
2、写一个tld文件,这个没有就去tomcat的example web应用中拷贝。
<?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description>JSTL 1.1 functions library</description> <display-name>JSTL functions sys</display-name> <tlib-version>1.1</tlib-version> <short-name>fns</short-name> <uri>http://java.sun.com/jsp/jstl/functionss</uri> <tag> <name>show</name> <tag-class>cn.tag.Demo1</tag-class> <body-content>empty</body-content> </tag> </taglib>
注意:1、<short-name>标签体中可以随便写。2、<tag>标签体中有个<describe>这个标签,这个你可以不要,或者写你的注释。3、<name>这个很重要,名字要写的有识别性。4、<tag-class>这个就是之前的Java类的路径。5、<body-content>这个表示你要写的标签是否有标签体,没有是empty,有就是一般写JSP(注意要大写)。6、<uri>这里的地址你可以写一个公司的网址之类的,这个很重要,要在JSP页面引用这个URI。
3、写一个jsp文件,然后在jsp文件中引用这个tld文件,或文件中配置的uri地址。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functionss" prefix="fns"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<fns:show/>
</body>
</html>
这里注意红色字体的部分,perfix表示你写标签体的前缀<fns:show/>,show就是tld文件中配置的name标记。
相关推荐
二 、自定义标签简介 3 2.1 自定义标签概念 3 2.2 标签相关概念 3 2.3 如何创建自定义标签 3 三、自结束标签(不带标签体,TagSupport) 3 3.1 自结束标签简介 3 3.2 自结束标签开发示例 3 四、标签中的属性 3 4.1 为...
通过自定义标签,简化dwz table分页
自定义的漂亮分页标签,支持上下翻页,直接跳转指定页
C#标签设计,打印软件源码,自定义标签打印模板,拖拉式组件,支持模板保存到文件,支持所有类型的标签打印机,可二次开发
JSP自定义标签(二) 联想查询
JSP标签创建一个简单的自定义标签第一步,创建一个标签处理器类:实现SimpleTag接口XxxSimpleTag,方法实现,先不写内容第二步,在WEB-IF文
JSP自定义标签,封装标签,有两个属性,第一个属性是SQL select语句,只要语法准确,查询出来的数据就会自动加载到select标签,否则无法加载;第二个属性是标签的名称.绝对实用
jsp自定义标签开发+TLD文件元素详解+实例;从jsp1.1开始就可以在jsp页面中使用自定义标签了,使用自定义标签不但可以实现代码重用,而且可以使jsp代码更简洁。Jsp2.0的标签扩展API中又增加了SimpleTag接口和其实现类...
里面包含两个demo,第一个为简单的自定义标签的赋值和取出,第二个为较为复杂的FlatUi扁平化Ui的实现,大家可以参考一下。
Java生成自定义控件源代码,颜色选择下拉框演示,带图标下拉框的单元绘制器,从JLabel类扩展,实现ListCellRenderer接口,采用Object二维数组,用于初始化下拉框,参数依次为图标,显示文本,提示文本,初学者参考。
本代码为:http://blog.csdn.net/u011386687/article/details/42738071 实例代码
NULL 博文链接:https://cuisuqiang.iteye.com/blog/1480948
视频第二部分共两部分 下载前请阅读博客文章详细 博文链接:https://dlivan.iteye.com/blog/68374
学习DEDE的二次开发 cms的基本概念 cms content management system 内容管理系统 主要是管理内容变化不大的数据 新闻 软件 商品 文章 电影 视频
二、思路 1.使用div把video标签盖住 2.div中显示自定义的海报图片与按钮 三、步骤分解 1.海报图片作为div的背景 注:无论是横图还是竖图,都希望按原比例显示在div内 css: .yourDiv{ background-color: black; ...
二、权限管理 需要在操作权限的基础上增加字段权限和记录权限,实现表单权限、记录权限、字段权限。 三、表单基本信息 包括表单对应的表实体的定义、实体属性定义等等。 四、可视化的表单定制工具 实现基于 web...
dede二次开发教程之常用模板标签.doc
varargin 输入参数允许用户选择性地自定义数据提示标签。 为了示例 X 和 Y 值标签可以替换为更具描述性的内容,例如“时间”和'加速'。 除了轴标签和使用图例时,标题标签可以添加到数据提示。 标题添加在轴标签...