CreatTime.javapackage message;
import java.sql.*;
import java.util.*;
import java.util.Date;public class CreatTime {

public String yymmdd;
public String hhmmss;
public long count_time;


public long getCountTime()
{
this.count_time = new java.util.Date().getTime();

return this.count_time; 

}

public String getYymmdd()
{
this.yymmdd = new java.sql.Date(this.getCountTime()).toString();
  
   return yymmdd;
  
}

public String getHhmmss()
{
this.hhmmss = new Time(count_time).toString();

return hhmmss;

}

public String getTime()
{

return this.yymmdd+" "+this.hhmmss;

}}可是用jsp调用根本就不好使!!!<jsp:useBean id="aaa" scope="page" class="message.CreatTime"></jsp:useBean>                        out.print(aaa.getCountTime()+"<br>");
   out.print(aaa.hhmmss+"<br>");
   out.print(new java.sql.Date(aaa.getCountTime()).toString());
   out.print(aaa.yymmdd+"<br>");
  
  
   out.print(aaa.getTime()+"<br>");输出的结果让我纠结啊!!!1323732701288
null
2011-12-13null
null null求大神,我该怎么做?!!!

解决方案 »

  1.   

    out.print(aaa.getCountTime()+"<br>");
    out.print(aaa.hhmmss+"<br>"); !!!!!!!!!!!!!!!!!!!!!
    out.print(new java.sql.Date(aaa.getCountTime()).toString());
    out.print(aaa.yymmdd+"<br>");!!!!!!!!!!!!!!!!!!!!!!!!
    out.print(aaa.getTime()+"<br>");
    你都没值,取出来的当然是null了。
    你调用其属性方法的时候,才会给其当前的时间。
    调用方法,不要调用属性。 再说了。 用private类似
    System.out.println(ct.getCountTime());
    System.out.println(ct.getHhmmss());
    System.out.println(new java.sql.Date(ct.getCountTime()).toString());
    System.out.println(ct.getYymmdd());
    System.out.println(ct.getTime());