实现一个自定义标签,
功能:判断一个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技术构建一个高效、稳定且易于使用的网络作业管理系统。该系统主要服务于网络教学,旨在提供题库管理、作业发布与回收、师生交流及系统维护等...
在这个大作业报告中,学生李田深入学习并实现了类似的功能,创建了一个自定义的foreach标签。 1. **foreach标签的基本属性**: - `items`: 必需属性,用于指定要遍历的数据源,可以是任何实现了Iterable接口的对象...
3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项) <jsp...
JSP(Java Server Pages)是Java平台上的一个服务器端脚本语言,主要用于创建动态网页。它结合了HTML、JavaScript和Java代码,允许开发者将逻辑和表现分离,提高了开发效率。在“jsp各种大作业.rar”这个压缩包中,...
总的来说,"三个jsp大作业附带数据库"是一个综合性的学习项目,涵盖了Web开发的多个重要方面,对于提升开发者在JSP和数据库应用方面的技能是非常有价值的。通过实践这些大作业,开发者可以深入理解Web应用的开发流程...
【JSP大作业.zip】是一个包含有关Java Server Pages(JSP)技术的项目,主要用于实现班级信息管理和留言板功能。这个项目可能是一个学生课程作业,旨在加深对Web开发中动态网页生成的理解。 首先,JSP是Java平台上...
在本次的“JSP大作业”中,我们构建了一个基于JSP(JavaServer Pages)技术的贴纸商城旗舰店。该项目采用MVC(Model-View-Controller)设计模式,结合数据库连接池以及JSTL(JavaServer Pages Standard Tag Library...
这包括在JSP中编写Java脚本let或使用自定义标签库(如JSTL)来执行SQL查询。结果通常会被映射到Java集合对象,然后可以通过JSP表达式语言(EL)或脚本let在页面上显示。 **安全性和最佳实践:** 作业可能还会涉及...
- **JSP标签库**:可以自定义或者使用内置的JSTL(JavaServer Pages Standard Tag Library)进行数据处理和控制流程。 #### JDBC Java Database Connectivity (JDBC) 是Java中用来与数据库交互的API。我们需要使用...
4. `src`:这是源代码目录,通常包含Java源文件,如JSP页面对应的Java后台处理类、自定义标签库的Java源码等。 5. `build`:此目录可能包含了项目的构建输出,比如编译后的class文件,或者是打包好的WAR(Web应用...
- `taglib`指令:引入自定义标签库。 七、JSP与Servlet的关系 JSP本质上是Servlet的一种简化形式,JSP页面在服务器端被转换为Servlet,然后执行。JSP侧重于视图,而Servlet更适合处理控制器职责,两者常结合使用在...
在服务阶段,每次请求都会创建一个Servlet实例来处理,因此优化JSP代码以减少内存占用是必要的。 8. **会话管理**:JSP中的session对象允许在用户的不同请求之间共享数据。需要注意的是,过多使用session可能导致...
【标题】"JSP大作业+新闻系统Java源码"是一个关于使用Java语言和JSP技术开发的新闻系统的项目实例。这个项目可能是学生在学习Web开发时的一个大型作业,旨在帮助学习者掌握JSP和Java在构建动态网站方面的应用。 ...
JSP(JavaServer Pages)是Java平台上的一个用于创建动态web内容的技术,它允许开发人员在HTML或XML页面中嵌入Java代码,实现服务器端的网页编程。 1. **JSP基础**:JSP的基础包括JSP语法、指令、脚本元素、动作...
【JSP作业】是一个关于JavaServer Pages(JSP)技术的编程作业,它展示了JSP在构建Web应用程序中的基本应用。JSP是Java平台上用于创建动态网页的一种技术,结合了HTML、Java代码和服务器端脚本,使得开发者可以更...
JSP指令如`<%@ page ... %>`、`<%@ include ... %>`和`<%@ taglib ... %>`用于设置页面属性、包含其他文件和导入自定义标签库。在个人博客中,可能用到`; charset=UTF-8" %> `来设置页面编码和指定使用的编程语言。...
你可以通过阅读使用说明来了解系统的工作方式,然后深入源代码,探索JSP的用法,如EL表达式、JSTL标签库、自定义标签的使用,以及如何结合Servlet和JSP实现业务逻辑。同时,这还是一个了解MVC设计模式在JSP中应用的...
当用户通过浏览器访问一个JSP页面时,Web服务器会读取该JSP文件并将其转换成Servlet代码,然后编译这个Servlet并运行。运行过程中,Servlet会生成动态HTML内容,并将其发送回客户端显示。这一过程主要包括以下几个...
【ACCP5.0 S2 jsp理论课作业答案】是一个与Java Server Pages(JSP)相关的学习资源,主要用于解答北大青鸟ACCP5.0第二阶段课程中的JSP理论课作业。北大青鸟APTECH是一家知名的IT教育机构,其ACCP5.0课程体系是针对...
【标签】"jsp+servlet 简单个人主页 作业"进一步确认了项目的核心技术以及其简单性,表明这是一个学习或教学场景下的练习,旨在帮助学生理解JSP和Servlet如何协同工作以构建Web应用。 【压缩包子文件的文件名称列表...