首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

TimerTask能不能调用解决方案

2013-01-28 
TimerTask能不能调用这段代码可以public class SaveTroubleTimer extends TimerTask {@Overridepublic voi

TimerTask能不能调用
这段代码可以
public class SaveTroubleTimer extends TimerTask {
@Override
public void run() {
SaveTrouble1Action st1a = new SaveTrouble1Action();
st1a.saveTrouble();
}
}



请问st1a能不能调用ActionForward

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
  throws Exception
{
System.out.println("2");
return null;
}

[解决办法]

引用:
这段代码可以
public class SaveTroubleTimer extends TimerTask {
@Override
public void run() {
SaveTrouble1Action st1a = new SaveTrouble1Action();
st1a.saveTrouble();
}
}



请问st1a能不能调……



HttpServletRequest request
在你的定时器里面是不能获取request的!!!
所以、Action不能访问!
[解决办法]
你是要做定时任务?  可以看看Spring+quartz
[解决办法]
引用:
这段代码在public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
  throws Exception
{
中可以使用,但是在public static void mai……


你的sessionFactory是怎么获取的?
Configuration configuration = new Configuration(); 
configuration.configure("/hibernate.cfg.xml");
org.hibernate.SessionFactory sessionFactory = configuration.buildSessionFactory();

热点排行