在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