我曾经工作过在一个涉及社保和金融项目的公司,集团研发中心依据项目业务整理了一套完整的系统框架,除了对业务功能进行封闭外,还设计了一套完善的标签库,包括研发过程中使用到的各类组件,比如用户界面组件dropdownlist、tree、numberinput、textinput、button、grid、treegrid、searchgrid等,这些组件大大减少了开发人员的时间。虽然页面效果不太漂亮,对各类浏览器兼容也不够友好,但这拓展了我的对软件系统的设计思想。
下文,我将在项目中整合JSP的自定义标签,并做一个简单的DEMO。复杂的功能,后文逐渐加入。
1、修改pom.xml
老套路,要使用资源就必须引入资源:
<!-- 引入 jsp 的相关特性 -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2.1-b03</version>
</dependency>
2、开发一个简单的标签对象
为了演示效果,我们写一个输入当前时间的标签对象:
package com.whowii.website4.libs.tag;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.jsp.JspException;
import javax.servlet.js