无法在JSP中执行批处理文件

时间:2013-08-08 15:30:05

标签: java jsp batch-file

我正在尝试在驻留在TOMCAT服务器中的jsp中执行批处理文件。 jsp在webapps / ROOT / test.jsp中,批处理文件也放在与webapps / ROOT / test.bat相同的位置。以下是我的JSP代码:

<%
    Process p=Runtime.getRuntime();
    String scriptExecute = "cmd /c start  test.bat";
    try {
        p.exec(scriptExecute);
    } catch (Exception e) {
        e.printStackTrace();
    }
%>

执行这个jsp我得到的是空白页面。请为我提供解决方案。

1 个答案:

答案 0 :(得分:0)

Runtime.getRuntime()返回Runtime而不是Process,所以纠正它..

<%

    String scriptExecute = "cmd /c start  /<name of your project>/WebContent/<name of batch file>";
    try {
        Runtime.getRuntime().exec(scriptExecute);
    } catch (Exception e) {
        e.printStackTrace();
    }
%>

我认为这会对你有帮助..