为什么TimerTask没执行run方法
为什么TimerTask没执行run方法
TimerTasktt.java 如下
public class TimerTasktt extends TimerTask {
private String rh="";
String tr="未开";
ResultSet rs;
JspWriter out;
public TimerTasktt(){
}
public void setreou(ResultSet re,JspWriter jout){
rs=re;
out=jout;
tr="已赋值";
}
public String gettr(){
return tr;
}
public void select_Tables(){
try{
rs.beforeFirst();
rh="";
while(rs.next()){
rh+="昵称: "+rs.getString("昵称");
rh+=" 状态: "+rs.getString("状态");
rh+=" 内容: "+rs.getString("内容")+"<br>";
try{
out.print("<script>DDD.innerHTML="+"'"+rh+"'"+"</script>");
}catch (IOException ioe){tr="out 错误";}
}
tr="结束";
}catch(SQLException sqle){ tr="sql 错误";}
}
public void run() {
tr="开始";
select_Tables();
}
}
JSP 如下
Timer timer = new Timer(true);
TimerTasktt tt = new TimerTasktt();
tt.setreou(rs,out);
//tt.select_Tables();------------------直接调用有显示
timer.schedule(tt,0,500);---------------------------------没有任何返应 为什么没执行run()
out.print("调用:"+tt.gettr()+"<br>");