servlet是单例类,你可以在服务启动时让服务启动它无需人工干预 <servlet>
<servlet-name>uploadxml</servlet-name>
<servlet-class>net.htjs.nssb.UploadXml</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-name>uploadxml</servlet-name>
<servlet-class>net.htjs.nssb.UploadXml</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
ServletContext apl = getServletConfig().getServletContext();
apl.setAttribute("自己定义的标识流程是否启动的变量", "true");
然后在每次可以先把这个东西get出来,查看是否为true如果是true就说明启动过,否则为没有启动过.
在jsp页面中做开始与停止的按钮,然后让开始和停止都访问servlet,根据情况,判断开始和停止,最后在转向回jsp页面..
if(submit == "Start"){
threadclass AA = new threadclass();
threadclass.run();
}else if(submit == "Stop"){
AA.stop();
}就是else里面AA不能这样访问,要怎样才能访问到AA?
if(submit == "Start"){
AA.run();
}else if(submit == "Stop"){
AA.stop();
}
对于这个问题,我在第一次回答你的时候就告诉你了,可以做一个属性,放到application里面,通过它进行判断.你仔细看看前面的回复吧.