如何在servlet里运行一段bat命令,然后把结果输出到网页上Process p = Runtime.getRuntime().exec("c:/test.bat");
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String str1 = null,buf1;
while((buf1 = br.readLine())!=null){
str1 += buf1;
}
request.setAttribute("str1",str1 );
request.getRequestDispatcher("/index.jsp").forward(request, response);大致就是这样,请问要怎么做?JavaServlet
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String str1 = null,buf1;
while((buf1 = br.readLine())!=null){
str1 += buf1;
}
request.setAttribute("str1",str1 );
request.getRequestDispatcher("/index.jsp").forward(request, response);大致就是这样,请问要怎么做?JavaServlet
解决方案 »
- tomcat Address already in use: JVM_Bind<null>:8080
- MySql事务问题
- 为什么我的myeclipse没有红色警告了
- 请问:一模一样的jsp+javabean+sevvlet程序,为什么在我的机子上运行时抛出异常?
- filter中如何获得表单post的数据
- sourceforge这几天为什么上不去了?
- ConnectionDB的static思考?在线等......(初学提问太多,分数太少,请见谅!)
- ===菜鸟提问===我怎么知道list里面村的object是什么东西?
- 各位同胞!!,请问javamail中的host可否提供几个,我测试了pop.163.com不行
- 关于quartz暂停,恢复后任务异常执行的问题
- SSH框架JSP页面怎么判断List的值是否为空?
- 【再次求助大神】webproject读取文件路径问题
我试了一下,普通的java工程读txt,程序结束后进程就关掉了,但运行bat时这个进程一直存在,所以有点怀疑是不是Servlet里不能这样写,必须服务端的进程完全结束后才能向客户端发消息?
各位指教下,谢了。
servlet里的test.bat因为有句pause,导致无法进入网页,删掉pause后可以了
老兄,作为一个程序员,做事要考虑全面呀!!!!
你的新帖在哪里?你是不是要给个链接了???