⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showdate.java

📁 办公自动化项目
💻 JAVA
字号:
package com.t60.oa.common.tag;

import javax.servlet.jsp.tagext.BodyTagSupport;
import javax.servlet.jsp.JspException;
import java.sql.Date;
import javax.servlet.jsp.JspWriter;
import java.io.*;
import org.apache.commons.beanutils.PropertyUtils;
import java.util.Calendar;
/**
 *
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 * 显示日期标签
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ShowDate
    extends BodyTagSupport {
  String name;
  String property;

  public ShowDate() {
  }

  public String getName() {
    return name;
  }

  public String getProperty() {
    return property;
  }

  public void setName(String name) {
    this.name = name;
  }

  public void setProperty(String property) {
    this.property = property;
  }

  /**
   * Process the start tag for this instance.
   *
   * @throws JspException
   * @return int
   * @todo Implement this javax.servlet.jsp.tagext.Tag method
   */
  public int doStartTag() throws JspException {

    try {
      Object obj = this.pageContext.findAttribute(name);
      JspWriter out = (JspWriter)this.pageContext.getOut();
      Date date = (Date) PropertyUtils.getProperty(obj, property);
      Calendar cal = Calendar.getInstance();
      cal.setTime(date);
      out.println(cal.YEAR + "年" + cal.MONTH + "月" + cal.DAY_OF_MONTH + "日" +
                  cal.HOUR + "时" + cal.MINUTE + "分" + cal.SECOND + "秒");
    }
    catch (Exception ex) {
      throw new RuntimeException(ex);
    }
    return 0;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -