【发布时间】:2010-10-06 05:45:35
【问题描述】:
我们正在设计一个 Java EE Web 应用(在 tomcat 上运行)
它旨在成为命令行程序的 Web 界面。是否有任何框架/应用程序允许这样做?
即JSP 页面将在内部向安装在与 Tomcat 服务器相同的服务器上的程序发出命令。
命令行是专有的非 Java 程序。
【问题讨论】:
标签: java web-applications tomcat
我们正在设计一个 Java EE Web 应用(在 tomcat 上运行)
它旨在成为命令行程序的 Web 界面。是否有任何框架/应用程序允许这样做?
即JSP 页面将在内部向安装在与 Tomcat 服务器相同的服务器上的程序发出命令。
命令行是专有的非 Java 程序。
【问题讨论】:
标签: java web-applications tomcat
您可以使用java.lang.Runtime 及其exec(..) 方法来启动命令行程序。
【讨论】:
你可以自己做,很简单,
从jsp捕获命令,并在服务器上使用
Runtime.getRuntime().exec(commands);
并发送回响应
【讨论】:
请注意,您的安全管理器可能会限制在您的应用服务器内使用 Runtime.exec()...
【讨论】:
我发现这篇文章在使用 .exec 时非常有用
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html
它有很多很好的示例代码,并显示了许多陷阱。
【讨论】: