`
mywebcode
  • 浏览: 1037757 次
文章分类
社区版块
存档分类
最新评论

jsp作业(4)---实现一个自定义标签

 
阅读更多

实现一个自定义标签,

功能:判断一个YYYY-MM-DD格式的日期修改为下面格式输出

年:YYYY

月:MM

日:DD

hbsi.tld中描述:

<tag>
<name>demo6</name>
<tag-class>com.hbsi.web.tag.MyTagDemo6</tag-class>
<body-content>JSP</body-content>
</tag> 



6.jsp中:
<body>
  <hbsi:demo6>

    1992-02-17
    </hbsi:demo6>
</body>


MyTagDemo6.java中:
package com.hbsi.web.tag;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.BodyContent;
import javax.servlet.jsp.tagext.BodyTagSupport;

public class MyTagDemo6 extends BodyTagSupport {

@Override
public int doEndTag() throws JspException {
BodyContent bc=this.getBodyContent();
String c=bc.getString();
String[] result=c.split("-");

JspWriter out=this.pageContext.getOut();

try {
out.print("年:"+result[0]+"<br>");
out.print("月:"+result[1]+"<br>");
out.print("日:"+result[2]+"<br>");

} catch (IOException e) {

e.printStackTrace();
}

return this.EVAL_PAGE;
}




} 


分享到:
评论

相关推荐

    基于JSP的网络作业管理系统的设计与实现

    《基于JSP的网络作业管理系统的设计与实现》一文详细阐述了如何利用JSP技术构建一个高效、稳定且易于使用的网络作业管理系统。该系统主要服务于网络教学,旨在提供题库管理、作业发布与回收、师生交流及系统维护等...

    关于jsp的foreach大作业报告

    在这个大作业报告中,学生李田深入学习并实现了类似的功能,创建了一个自定义的foreach标签。 1. **foreach标签的基本属性**: - `items`: 必需属性,用于指定要遍历的数据源,可以是任何实现了Iterable接口的对象...

    JSP期末大作业

    3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项) &lt;jsp...

    jsp各种大作业.rar

    JSP(Java Server Pages)是Java平台上的一个服务器端脚本语言,主要用于创建动态网页。它结合了HTML、JavaScript和Java代码,允许开发者将逻辑和表现分离,提高了开发效率。在“jsp各种大作业.rar”这个压缩包中,...

    三个 jsp大作业附带数据库

    总的来说,"三个jsp大作业附带数据库"是一个综合性的学习项目,涵盖了Web开发的多个重要方面,对于提升开发者在JSP和数据库应用方面的技能是非常有价值的。通过实践这些大作业,开发者可以深入理解Web应用的开发流程...

    JSP大作业.zip

    【JSP大作业.zip】是一个包含有关Java Server Pages(JSP)技术的项目,主要用于实现班级信息管理和留言板功能。这个项目可能是一个学生课程作业,旨在加深对Web开发中动态网页生成的理解。 首先,JSP是Java平台上...

    JSP大作业:贴纸商城旗舰店

    在本次的“JSP大作业”中,我们构建了一个基于JSP(JavaServer Pages)技术的贴纸商城旗舰店。该项目采用MVC(Model-View-Controller)设计模式,结合数据库连接池以及JSTL(JavaServer Pages Standard Tag Library...

    jsp数据库作业

    这包括在JSP中编写Java脚本let或使用自定义标签库(如JSTL)来执行SQL查询。结果通常会被映射到Java集合对象,然后可以通过JSP表达式语言(EL)或脚本let在页面上显示。 **安全性和最佳实践:** 作业可能还会涉及...

    JSP 期末作业要求

    - **JSP标签库**:可以自定义或者使用内置的JSTL(JavaServer Pages Standard Tag Library)进行数据处理和控制流程。 #### JDBC Java Database Connectivity (JDBC) 是Java中用来与数据库交互的API。我们需要使用...

    2020年上学期jsp大作业.zip

    4. `src`:这是源代码目录,通常包含Java源文件,如JSP页面对应的Java后台处理类、自定义标签库的Java源码等。 5. `build`:此目录可能包含了项目的构建输出,比如编译后的class文件,或者是打包好的WAR(Web应用...

    JSP上机实验代码作业

    - `taglib`指令:引入自定义标签库。 七、JSP与Servlet的关系 JSP本质上是Servlet的一种简化形式,JSP页面在服务器端被转换为Servlet,然后执行。JSP侧重于视图,而Servlet更适合处理控制器职责,两者常结合使用在...

    大三下学期JSP实验答案

    在服务阶段,每次请求都会创建一个Servlet实例来处理,因此优化JSP代码以减少内存占用是必要的。 8. **会话管理**:JSP中的session对象允许在用户的不同请求之间共享数据。需要注意的是,过多使用session可能导致...

    JSP大作业+新闻系统Java源码.

    【标题】"JSP大作业+新闻系统Java源码"是一个关于使用Java语言和JSP技术开发的新闻系统的项目实例。这个项目可能是学生在学习Web开发时的一个大型作业,旨在帮助学习者掌握JSP和Java在构建动态网站方面的应用。 ...

    南京信息工程大学-JSP-上机实验与作业.zip

    JSP(JavaServer Pages)是Java平台上的一个用于创建动态web内容的技术,它允许开发人员在HTML或XML页面中嵌入Java代码,实现服务器端的网页编程。 1. **JSP基础**:JSP的基础包括JSP语法、指令、脚本元素、动作...

    JSP作业

    【JSP作业】是一个关于JavaServer Pages(JSP)技术的编程作业,它展示了JSP在构建Web应用程序中的基本应用。JSP是Java平台上用于创建动态网页的一种技术,结合了HTML、Java代码和服务器端脚本,使得开发者可以更...

    精美的jsp个人博客网站作业

    JSP指令如`&lt;%@ page ... %&gt;`、`&lt;%@ include ... %&gt;`和`&lt;%@ taglib ... %&gt;`用于设置页面属性、包含其他文件和导入自定义标签库。在个人博客中,可能用到`; charset=UTF-8" %&gt; `来设置页面编码和指定使用的编程语言。...

    jsp的作业,网上书店系统

    你可以通过阅读使用说明来了解系统的工作方式,然后深入源代码,探索JSP的用法,如EL表达式、JSTL标签库、自定义标签的使用,以及如何结合Servlet和JSP实现业务逻辑。同时,这还是一个了解MVC设计模式在JSP中应用的...

    jsp上机作业

    当用户通过浏览器访问一个JSP页面时,Web服务器会读取该JSP文件并将其转换成Servlet代码,然后编译这个Servlet并运行。运行过程中,Servlet会生成动态HTML内容,并将其发送回客户端显示。这一过程主要包括以下几个...

    ACCP5.0 S2 jsp理论课作业答案

    【ACCP5.0 S2 jsp理论课作业答案】是一个与Java Server Pages(JSP)相关的学习资源,主要用于解答北大青鸟ACCP5.0第二阶段课程中的JSP理论课作业。北大青鸟APTECH是一家知名的IT教育机构,其ACCP5.0课程体系是针对...

    jsp+servlet实现的最简单的个人主页

    【标签】"jsp+servlet 简单个人主页 作业"进一步确认了项目的核心技术以及其简单性,表明这是一个学习或教学场景下的练习,旨在帮助学生理解JSP和Servlet如何协同工作以构建Web应用。 【压缩包子文件的文件名称列表...

Global site tag (gtag.js) - Google Analytics