易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp自定义标签(tag)开发

1 标记处理程序类
处理类继承TagSupport类并重载doStartTag()方法,
       在该方法中使用out.print();输出需要的数据到使用本标签的jsp页面
package cn.xxx;
public class DateTag extends TagSupport {
private static final long serialVersionUID = 1L;
public int doStartTag() throws javax.servlet.jsp.JspException {
JspWriter out;
try {
out = pageContext.getOut();
out.print("hello你好" + new Date());
} catch (IOException ioe) {
throw new JspException("I/O Error : " + ioe.getMessage());
}
return Tag.SKIP_BODY;//return 0;
}

2 创建使用标签类的创TLD文件
(可以从struts中的标签库中的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
web-jsptaglibrary_2_0.xsd" verson="2.0">

<tlib-version>1.0</tlib-version>
<jspversion>1.1</jspversion>

<info>A simple tag library</info>
<tag>
<name>displayDate</name>
<tagclass>cn.eecn.DateTag</tagclass>
<bodycontent>empty</bodycontent>
<info>Display Date</info>
</tag>
</taglib> 
3 导入标签库
    * 方法1
          在web.xml文件中先静态导入tld文件,再jsp中用别名导入标签
web.xml:
<taglib>
<taglib-uri>myTags</taglib-uri>
<taglib-location>/WEB-INF/lib/DateTagLib.tld</taglib-location>
</taglib> 
jsp:
<%@ taglib uri="myTags" prefix="abc" %> 
* 方法2:
        在jsp页面中直接使用动态导入tld文件
<%@ taglib uri="/WEB-INF/lib/DateTagLib.tld" prefix="abc" %> 
4 在页面中使用标签
    jsp
<abc:displayDate /> 
引用参考:http://blog.myspace.cn/e/406226695.htm


相关文档:

jsp学习笔记1

JSP(java server page)
JSP是服务器端运行的页面,JSP本事就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。
Jsp文件只需放在应用文件下就可以了。
JSP例子:
     <html>
     <head& ......

JSP文章内容分页(JSP + JDBC)

表结构:
CREATE TABLE `article` (                              
           `id` int(10) unsigned ......

JSP下取当前时间并显示的代码,jsp年月日显示时间

一、先看看如何取当前时间并显示的代码:
------------------------------------------------
<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime = new java.util.Date();//得到当前系统时间
String str_date1 = formatter.form ......

jsp的八个隐含对象

一、page 对象
    page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。
   
二、config 对象
    config 对象里存放着一些Servlet 初始的数据结构。
    config 对象实现于javax.servlet.ServletConfig 接 ......

jsp作用范围小结


J2EE 探索者:
创建和管理有状态 Web 应用程序
对4种会话作用域的适当处理


文档选项


将此页作为电子邮件发送

拓展 Tomcat 应用
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号