- 浏览: 52163 次
文章分类
- 全部博客 (87)
- 模糊查询 (1)
- 树查询 (1)
- 汉字文件编码 (1)
- 图片文件写入网页 (1)
- 网络爬虫 (1)
- 正则表达式实现IP排序 (1)
- javax读取xml (1)
- javax增删改查xml (1)
- java反射 (1)
- dom4j操作XML文件 (1)
- descode函数 (1)
- 用户在线管理 (1)
- oracle统计函数统计各个年份入职的人数 (1)
- js解绑时间和自定义时间 (1)
- extjs 树控件开发 (1)
- java导出excel (1)
- java导入excel... (1)
- 行转列 (1)
- 连接池 (1)
- oracle plsql (0)
- oracle (1)
- oracle存储过程 (5)
- plsql编程 (5)
- oracle触发器 (2)
- oracle知识 (1)
- web技术 (22)
- servle+jspt文件下载 (0)
- wen技术 (0)
- java连接池 (1)
- java基础 (10)
- weblogic (3)
- jstl标签库的使用 实例 (1)
- css技术 (1)
- 存储过程 (1)
- sql统计 (1)
- webservice技术 (5)
- spring框架总结 (1)
- mongoDB (1)
- 64位oracle安装plsql (1)
- mongoDB分组统计 (1)
- ssh 无密码登录 (0)
- mysql (1)
- hadoop (0)
- lucene (1)
最新评论
1.先写java代码
package com.cgm.tldtest;
import java.io.IOException;
import javax.servlet.jsp.JspContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.jsp.tagext.JspTag;
import javax.servlet.jsp.tagext.SimpleTag;
//还有一个tag
public class MyTldDate implements SimpleTag {
public void doTag() throws JspException, IOException {
System.out.println("doTag()");
}
public JspTag getParent() {
System.out.println("getParent()");
// TODO Auto-generated method stub
return null;
}
public void setJspBody(JspFragment jspBody) {
System.out.println("setJspBody()");
// TODO Auto-generated method stub
}
public void setJspContext(JspContext pc) {
System.out.println("setJspContext()");
// TODO Auto-generated method stub
}
public void setParent(JspTag parent) {
System.out.println("setParent()");
// TODO Auto-generated method stub
}
}
2.编写tld文件 (在web-inf下面tld文件夹写)
<?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">
<tlib-version>1.0</tlib-version>
<!-- 这就是前缀 -->
<short-name>my</short-name>
<uri>http://www.cgmcc.com/jsp/mytag</uri>
<!-- 注册标签 my:date -->
<!--声明的标签-->
<tag>
<name>date</name>
<!-- 注册哪个类 -->
<tag-class>com.cgm.tldtest.MyTldDate</tag-class>
<!-- 表钱的bod体内容 -->
<body-content>empty</body-content>
</tag>
</taglib>
3.jsp 测试
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.cgmcc.com/jsp/mytag" prefix="my" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'mytag.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<my:date/>
This is my JSP page. <br>
</body>
</html>
运行一下输出。。。。。执行
setJspContext()
doTag()
package com.cgm.tldtest;
import java.io.IOException;
import javax.servlet.jsp.JspContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.jsp.tagext.JspTag;
import javax.servlet.jsp.tagext.SimpleTag;
//还有一个tag
public class MyTldDate implements SimpleTag {
public void doTag() throws JspException, IOException {
System.out.println("doTag()");
}
public JspTag getParent() {
System.out.println("getParent()");
// TODO Auto-generated method stub
return null;
}
public void setJspBody(JspFragment jspBody) {
System.out.println("setJspBody()");
// TODO Auto-generated method stub
}
public void setJspContext(JspContext pc) {
System.out.println("setJspContext()");
// TODO Auto-generated method stub
}
public void setParent(JspTag parent) {
System.out.println("setParent()");
// TODO Auto-generated method stub
}
}
2.编写tld文件 (在web-inf下面tld文件夹写)
<?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">
<tlib-version>1.0</tlib-version>
<!-- 这就是前缀 -->
<short-name>my</short-name>
<uri>http://www.cgmcc.com/jsp/mytag</uri>
<!-- 注册标签 my:date -->
<!--声明的标签-->
<tag>
<name>date</name>
<!-- 注册哪个类 -->
<tag-class>com.cgm.tldtest.MyTldDate</tag-class>
<!-- 表钱的bod体内容 -->
<body-content>empty</body-content>
</tag>
</taglib>
3.jsp 测试
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.cgmcc.com/jsp/mytag" prefix="my" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'mytag.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<my:date/>
This is my JSP page. <br>
</body>
</html>
运行一下输出。。。。。执行
setJspContext()
doTag()
发表评论
-
excel 导出及单元格合并
2014-08-13 16:00 517合并单元格类 public ActionForward do ... -
jsp Select 级联
2014-07-31 08:56 402<%@page import="java.ut ... -
jsp动态生成table并且进行表头表列合并
2014-07-31 08:54 1426<%@page import="java.ut ... -
jsquery解析XMl文件二级联动实现
2014-07-26 21:14 551xml文件 <?xml version="1. ... -
json使用
2014-07-20 12:46 331后台 String json="[{'key' ... -
通过中文转码使用包装类
2014-07-13 22:48 523jsp <%@ page language=" ... -
struts1标签循环里面的判断
2014-07-07 10:21 508<%@ page language="java ... -
自定义标签库循环数组 list map输出
2014-07-07 08:24 903jsp <%@ page language=" ... -
自定义标签库读取list输出
2014-07-06 14:59 353jsp <%@ page language=" ... -
jsp标签循环数字到jsp页面
2014-07-06 13:53 514jsp <%@ page language=" ... -
自定义标签库读取文件
2014-07-06 11:38 377jsp <%@ page language=" ... -
jsp自动标签实现字母转换
2014-07-06 11:35 324jsp <%@ page language=" ... -
jsp自定义标签实现比较两个数值的大小
2014-07-06 11:33 799jsp <%@ page language=" ... -
jsp调用普通java类实例
2014-07-05 10:10 4161.jsp页面 <%@ page language= ... -
jstl c标签库的使用
2014-07-05 09:27 377<%@ page language="java ... -
文件多线程下载
2014-07-04 08:27 581//线程下载类 package com.c ... -
HttpURLConnection实现断点下载
2014-07-02 23:35 2097package cn.demo; import java.i ... -
java不依赖浏览器的(HttpUrlConnection)单线程不间断下载
2014-07-02 23:01 534package cn.demo; import java.io ... -
HttpUrlConnection模拟浏览器发送请求
2014-07-02 22:32 513servlet...code package cn.itc ... -
servle+jspt文件下载
2014-07-02 22:22 487jsp code <%@ page language=& ...
相关推荐
EL&JSTL 入门必备EL全名为Expression Language,它原本是JSTL 1.0为方便存取数据所自定义的语言。当时EL 能在JSTL标签中使用,如下: ${ 3 + 7}"> 程序执行结果为10。但是你却不能直接在 JSP 网页中使用: >Hi ! ...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
这是一套JSP教程,帮助读者学习JSP快速入门,JSP 全名为 Java Server Pages,java 服务器页面。JSP 是一种基于文本的程序,... 目录 JSP 入门 内置对象、属性范围 JavaBean EL 表达式 JSTL 传统自定义标签 JSP 面试题
JSP入门、HTTP和Servlet基础、JSP基本语法、JSP内置对象、JavaBean开发、MVC模式、JSP开发常用技巧、表达式语言、JSTL、自定义标签、JDBC、JSP实用开发技术、综合应用实例以及Struts/Hibernate/Spring初步等
JSP入门、HTTP和Servlet基础、JSP基本语法、JSP内置对象、JavaBean开发、MVC模式、JSP开发常用技巧、表达式语言、JSTL、自定义标签、JDBC、JSP实用开发技术、综合应用实例以及Struts/Hibernate/Spring初步等
第3篇为高级篇,内容包括jstl标签库的使用、如何自定义标签、资源国际化、数据库概述、jdbc详解、xml概述等;第4篇为struts框架篇,内容不仅包括struts 1.x的内容,也包括struts 2.x中的内容;第5篇为hibernate框架...
mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
本课程对JSP做了详细讲解,主要涉及的课程内容:jsp的底层原理,jsp与servlet的区别,jsp页面如何插入java代码,jsp中的3个指令、7个动作,9个内置对象的使用,EL表达式,JSTL标签,如何自定义标签,MVC模式,jsp+...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内容,也包括Struts 2.x中的内容;第5篇为Hibernate框架...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...
第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、 资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内 容,也包括Struts 2.x中的内容;第5篇为Hibernate...