`
JAVA天地
  • 浏览: 673444 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

最简单的JSP TAG示例

阅读更多

1、编写标签,继承于标签类:

importjava.io.IOException;

importjavax.servlet.jsp.JspException;

importjavax.servlet.jsp.tagext.TagSupport;

/**

*该标签只做简单的输出动作

*@authorAdministrator

*

*/

publicclassTest1extendsTagSupport{

privatestaticfinallongserialVersionUID=1L;

publicTest1(){

super();

}

publicintdoStartTag()throwsJspException{

try{

pageContext.getOut().write("FirstTag");

}catch(IOExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

returnsuper.doStartTag();

}

}

注:标签中如果有输入参数,如有一个参数为para1,则要在该标签中写其对应的set方法(如setPara1(''))将值从页面set进来,get方法(如getPara1())得其值。

2、编写标签配置文件test1.tld,将其放于WEB-INF的目录下,目录可以任意,待在web.xml指定就可以了,如这里放在/WEB-INF/tag/test1.tld:

<?xmlversion="1.0"encoding="GB2312"?>

<!DOCTYPEtaglibPUBLIC"-//SunMicrosystems,Inc.//DTDJSPTagLibrary1.2//EN"

"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

<taglib>

<tlib-version>1.0</tlib-version>

<jsp-version>1.0</jsp-version>

<short-name>sc</short-name>【这里表示外面引用的主标准名称,见测试页面】

<uri>http://youip.com</uri>

<display-name>这里显示你标准的名字</display-name>

<description>

对写的标签的描述

</description>

<!--下面的tag可以定义多个,格式基本如下,参数的增加如下面的注释部分-->

<tag>

<name>test1</name>

<tag-class>com.sunline.tags.test.Test1</tag-class>

<description>标签测试,无任何输入参数</description>

<!--有多少个参数,就写几个这样的

<attribute>

<name>para1【注:参数一,这是在标签中定义的】</name>

<required>true【是否必须输】</required>

</attribute>

-->

</tag>

</taglib>

3、在web.xml中配置,在其中加入:

<taglib>

<taglib-uri>http://youip.com</taglib-uri>

<taglib-location>/WEB-INF/tag/test1.tld</taglib-location>

</taglib>

4、编写测试JSP页面,只需要写入下面两句话就可以见效果了:

<%@tagliburi="http://youip.com"prefix="sc"%>

<sc:test1/>

<!--EndFragment-->
分享到:
评论

相关推荐

    简单的JSP网站示例

    **简单的JSP网站示例** 本示例是一个基于JavaServer Pages (JSP)技术构建的简单网站,旨在展示如何在Web开发中应用JSP、JDBC(Java Database Connectivity)以及MVC(Model-View-Controller)设计模式。JSP是Java...

    JAVA集成PageOffice的最简单示例

    JAVA集成PageOffice的最简单示例。 PageOffice是标准Java组件,标准JSP Tag标签方式引用,完美支持Eclipse、MyEclipse等开发工具,完美支持JSF、SSH等开发架构。 强大的Word、Excel 动态数据填充及格式控制功能。...

    JSP_tag.rar_Eclipse_eclipse jsp t_jsp custom tag_自定义标签

    接下来,我们将在Eclipse中创建一个简单的自定义标签示例。首先,创建一个新的动态Web项目,然后通过Lomboz的"New &gt; JSP Tag Library"向导创建标签库。向导会生成一个默认的TLD文件,我们需要在这个文件中定义我们的...

    jsp实用教程上机实验

    这份教程基于耿祥义编著的《jsp实用教程》第四版,提供了课后上机实验的代码示例,旨在帮助学习者通过实践来提升技能。 JSP是Java平台上的动态网页技术,它允许开发者将静态HTML与动态Java代码结合起来,以创建交互...

    jsp一个简单的后台操作初级源码(新手使用)

    【标题】"jsp一个简单的后台操作初级源码(新手使用)"主要涵盖了JSP(JavaServer Pages)技术的基础应用,是专门为初学者设计的一个实践项目。这个项目旨在帮助那些刚开始学习Java Web开发的新手理解如何在JSP中...

    JSP2.0技术手册pdf(带示例源码).zip

    15-2 一个简单的 Tag Library 范例 15-3 Tag Handler Class 15-4 Tag Library 范例程序 第十六章 Simple Tag 与 Tag File 16-1 Simple Tag 16-3 Tag File 16-4 Tag Library Descriptor(TLD) 第十七章 JSP 与 ...

    java-web学习demo--最简单的servlet jsp跳转传值

    本示例"java-web学习demo--最简单的servlet jsp跳转传值"主要展示了如何通过Servlet处理HTTP请求,并将数据传递到JSP页面进行展示。下面将详细讲解这个过程。 1. **Servlet**: Servlet是Java编程语言中实现服务器...

    JSP servlet简单实用

    6. JSP页面获取request或session中的数据,并使用EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)来展示结果。 **六、JSP和Servlet的优势** - **灵活性**:JSP和Servlet结合提供了高度...

    jsp一个简单的例子

    在提供的"xs"文件中,可能包含了一个这样的简单示例,通过分析和运行这个例子,你可以更好地理解和掌握JSP的基本用法。实践是最好的老师,建议动手尝试,遇到问题再查阅相关文档,不断提升对JSP的理解。

    jsp简单自定义标签的forEach遍历及转义字符示例.docx

    ### JSP自定义标签的`forEach`遍历与转义字符示例详解 #### 一、概述 在Java Server Pages (JSP) 开发中,自定义标签是一种强大的功能,可以让开发者封装常用的代码块,提高代码复用性,并简化页面的编写。本文将...

    jsp servlet 简单分页实现

    5. **JSP展示**:在JSP页面上,使用JSTL(JavaServer Pages Standard Tag Library)或其他标签库,如EL(Expression Language)来遍历数据并展示。同时,创建分页导航,包括“上一页”、“下一页”和页码链接。 6. ...

    jsp 例程 jsp 例程 jsp 例程

    一个简单的JSP页面可能如下所示: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html&gt; &lt;title&gt;My First JSP Page int num = 5; out.println("Hello, World! The number is " + num);...

    一个简单的jsp+servlet实现的增删改查(适合初手学习)

    本项目"一个简单的jsp+servlet实现的增删改查"提供了一个基础的示例,适合初学者学习如何在实际操作中运用这些技术。 首先,让我们来了解JSP和Servlet。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入Java...

    jsp页面截取字符串

    EL 是 JSP 2.0 引入的一种简化表达式语法,可以直接在 JSP 页面中进行简单的数据处理,包括字符串截取。EL 提供 `${}` 符号来执行表达式。 示例: ```jsp &lt;jsp:useBean id="str" scope="request" class="java....

    开发自定义JSP标签

    自定义标签通常由三部分组成:标签库描述符文件(TLD),标签处理类(Tag Handler Class)以及标签库使用者在JSP页面中使用的XML语法。 1. **标签库描述符文件(TLD)**: TLD是一个XML文件,用于定义自定义标签的功能...

    Jsp1.rar_jsp

    总的来说,这个压缩包可能是一个JSP初学者的学习资料,包括了一个简单的JSP示例和一个可能的参考文本。通过深入研究这些文件,你可以了解JSP的基本结构、工作原理以及如何利用Java进行服务器端编程。

    很经典的jsp技术与实例

    一个简单的JSP示例可能是这样的: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html&gt; &lt;title&gt;My First JSP Page Hello, ("name") %&gt;! ``` 这个例子中,JSP从请求参数中获取...

    jsp自定义标签实例

    1. **简单标签**(Simple Tag):主要用于处理简单的逻辑,如输出文本等。 2. **Body标签**(Body Tag):除了可以处理简单的逻辑外,还可以处理标签体内的内容,即可以在标签内部嵌套其他标签或文本。 #### 三、...

    一个简单的jsp分页的完整例子(使用可重复单独的分页类)!

    通过这个简单的JSP分页示例,我们可以学习到如何在Java Web项目中实现分页功能,同时理解分页类的设计、数据库查询、Servlet处理、JSP渲染以及用户交互的实现。这个例子对初学者来说是一个很好的起点,可以进一步...

Global site tag (gtag.js) - Google Analytics