我的问题不言自明。我想使用按钮从 JSP 运行一个调用过程的 shell。
程序是
CREATE OR REPLACE PROCEDURE DEMO_PRC (dist IN variable,mrno IN variable,
yr IN variable,flags OUT number)
IS
begin
flags:=0;
// CODE THAT GENERATES A UTIL.....
flags:=1;
end;
/
shell 是:
sqlplus demo_user/123456@demo
var a NUMBER(4);
exec DEMO_PRC($1,$2,,$3,:a);
print a;
将其命名为 dist.sh
并在命令行中运行为:
dist.sh 3 1937 10
但我想在单击按钮时从 JSP 运行它。但是我不知道从 JSP 运行 shell(.sh) 的语法。
请您参考如下方法:
您可以通过 Runtime
class 执行任意进程:
Runtime.getRuntime().exec("...a string here specifying the command to run...");
根据您需要的控制程度等,有几种重载。您需要确保您的 JSP 使用的用户帐户可以访问您正在运行的命令所需的一切。