在jsp中是否有类似php的exec()函数?从JSP调用可执行文件
我在Windows机器上运行Websphere App服务器。我想在我的jsp页面中点击链接时调用一些.exe文件。
请告诉我,如果在jsp中有任何函数可用于帮助执行外部程序。
在jsp中是否有类似php的exec()函数?从JSP调用可执行文件
我在Windows机器上运行Websphere App服务器。我想在我的jsp页面中点击链接时调用一些.exe文件。
请告诉我,如果在jsp中有任何函数可用于帮助执行外部程序。
你在这里:
Runtime rt=Runtime.getRuntime();
String cmd[]={"cmd.exe", "/C", "c:\\windows\\paint.exe"};
rt.exec(cmd);
谢谢!我应该想到的! – jobinbasani 2009-08-08 20:27:10
如果您必须使用Runtime.exec,请阅读以下内容:http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html。你会为自己节省很多心痛。 – duffymo 2009-08-08 22:03:39
这可能是一个非常糟糕的主意。我不必知道你在做什么来建议你重新考虑。 JSP用于查看,而不是用于在应用服务器上的某个地方调用可执行代码。 – duffymo 2009-08-08 22:04:49
好的,我使用JSP的仅用于查看...我想通过在jsp页面中提供链接/按钮来总结通过命令行执行的任务。我真的不想看到执行的输出,只是需要用不同的参数多次调用命令行。所以我想我会构建一个Servlet并生成所需的参数并调用命令行。这是一个坏主意吗? – jobinbasani 2009-08-08 22:30:43