jsp自定义标签
来源:互联网 发布:手机理财软件哪个好 编辑:程序博客网 时间:2024/05/22 12:36
实际开发时,不能出现大量的html+java代码相混合的jsp页面
为了方便,可以将业务逻辑封装到符合jsp规范的类或者接口中,然后自己定义标签满足不同的需求。
举例:在页面中显示当前的时间,格式为:年,月,日------时,分,秒
jsp脚本开发:<%SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");String date = sdf.format(new Date());%>
当前时间为:<%=date %>
显示结果:。。。。。。(你运行时的当前时间)
first:编写自定义标签的业务逻辑处理类
源码中的导包就不写了,懒!
public class DateTag extends TagSupport{
public int doStartTag() throws JspException{
//编写业务逻辑
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String date = sdf.format(new Date());
try{
//输出结果
pageContext.getOut().print(date);
}catch(IOException e){
e.printStackTrace();
}
return super.doStartTag();
}
}
second:在WEB-INF目录下编写*。tld文件注册标签,.tld文件格式可以参考Tomcat安装目录下的文件
coby下模板,以后可能用的上
<?xmlversion="1.0"encoding="UTF-8"?>
<taglibxmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<description>A tag library exercising SimpleTag handlers.</description>
<tlib-version>1.0</tlib-version>
<short-name>SimpleTagLibrary</short-name>
<uri>/oracle-tag</uri>
<tag>
<name>date</name>
<tag-class>com.tag.date.DateTag</tag-class>
<body-content>empty</body-content>
</tag>
</taglib>third:在jsp页面导入自定义标签库,并使用自定义标签
。。。。。
<html>
<body>
当期时间为:<o:date/>
</body>
</html>
运行后结果同上。
- JSP----自定义标签---简单标签
- jsp自定义标签-----嵌套标签
- JSP标签编程----自定义标签
- JSP 自定义标签:简单标签
- JSP标签-JSTL-自定义标签
- JSP自定义标签-Select标签
- jsp 自定义标签---标签文件
- JSP自定义标签
- JSP自定义标签学习心得
- JSP自定义标签试验
- JSP 自定义标签库
- 自定义JSP标签
- 创建JSP自定义标签
- 关于自定义标签 jsp
- 关于自定义标签 jsp
- jsp 自定义分页标签
- JSP自定义标签简介
- JSP自定义标签例子
- 禁止蒙层底部页面跟随滚动
- 学习日记12-06
- 2017年12月7日 JAVA笔记
- linux 常用命令全称
- 理解并设计rest/restful风格接口
- jsp自定义标签
- C/C++调用Golang 一
- C/C++调用Golang 二
- 一篇真正教会你开发移动端页面的文章(一)
- 物联网前端后台1——一条硬件狗的学习历程
- java-List(LinkedList)
- 数据结构复习资料
- 面向对象:世界上最奢侈的,是人与人的关系
- Activity的四种状态