这篇博客,我想利用前面两篇JSP标签的内容实现一个可以选择日期的自定义标签。这篇博客会用到WdatePicker.js插件,这是一个日期选择器。本篇博客主要是想利用前面两篇博客的内容实现一些能用上的自定义标签。关于WdatePicker.js的使用不会多说,重点还是自定义标签。
首先看一下最终的结果是个什么样子:
通过自定义标签生成一个输入框,单击这个输入框则会调用WdatePicker.js让用户选择日期。
这个实现还是很简单,直接给代码,在代码中说明一下,需要注意的事项。
标签处理器:
package myTag;
import java.io.IOException;
import javax.servlet.jsp.JspContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.jsp.tagext.JspTag;
import javax.servlet.jsp.tagext.SimpleTagSupport;
/** 继承了SimpleTagSupport的全部方法 */
public class DateTag extends SimpleTagSupport {
private String dateValue; //值
private String format; //日期
private String id; //输入框的ID
public String getDateValue() {
return dateValue;
}
public void setDateValue(String dateValue) {
System.out.println("得到的值:" + dateValue);
this.dateValue = dateValue;
}
public String getFormat() {
return format;
}
public void setFormat(String format) {
System.out.println("得到的格式:" + format);
this.format = format;
}
public String getId() {
return id;
}
public void setId(String id) {
System.out.println("得到的ID:" + id);
this.id = id;
}