tomcat如何实现用户在网页上按按钮让服务器运行服务器上的exe文件?
具体来说就是公司的内网所有电脑都是连着的。现在在共享文档里写了一个javascript网页,用户在这个页面上按下一个按钮就会触发服务器用perl.exe在服务器上运行一个...
具体来说就是公司的内网所有电脑都是连着的。现在在共享文档里写了一个javascript网页,用户在这个页面上按下一个按钮就会触发服务器用perl.exe在服务器上运行一个脚本,结果也存在服务器上。
这个页面大概是这样
<HTML>
<HEAD>
<TITLE>run perl</TITLE>
<SCRIPT language = javascript>
function runExe(shellname,path){
a=new ActiveXObject("wscript.shell");
a.run(shellname+" "+path);
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT type="button" value="run" onclick="runExe('Perl','路径\共享文档里的文件.pl')">
</BODY>
现在这个是使用客户端的perl来运行。
想要的效果是客户端即使没有perl也可以按下按钮用服务器上的perl运行。
同事说tomcat可以解决这个问题。求教网页和服务器上应该怎么写。 展开
这个页面大概是这样
<HTML>
<HEAD>
<TITLE>run perl</TITLE>
<SCRIPT language = javascript>
function runExe(shellname,path){
a=new ActiveXObject("wscript.shell");
a.run(shellname+" "+path);
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT type="button" value="run" onclick="runExe('Perl','路径\共享文档里的文件.pl')">
</BODY>
现在这个是使用客户端的perl来运行。
想要的效果是客户端即使没有perl也可以按下按钮用服务器上的perl运行。
同事说tomcat可以解决这个问题。求教网页和服务器上应该怎么写。 展开
2个回答
展开全部
所谓的javascript是在IE中运行的。也就是说你的这些代码都是在客户端运行,当然没什么用。
如果要在服务器端运行,那么你要学会假设服务器,发布应用,编写java,编写html。这不是短期里可能学会的。
另外既然有perl,说明你们公司perl用的比较多,perl也有相应的服务器运行方式的。所以不推荐使用tomcat。
如果要在服务器端运行,那么你要学会假设服务器,发布应用,编写java,编写html。这不是短期里可能学会的。
另外既然有perl,说明你们公司perl用的比较多,perl也有相应的服务器运行方式的。所以不推荐使用tomcat。
追问
html已经编写完毕,只是一个关键操作是run一个perl的脚本。
能在本机有perl的情况运行共享文档中的脚本。
但是怎么样才能让没有perl的用户也能使用服务器的perl来运行脚本。
这个就是现在的问题。
我对java,C#,javascript都有了解。在服务器上安装tomcat和java也没有问题。
tomcat里面让客户端登陆服务器的host和port能够达到运行服务器上perl的效果吗?
追答
java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询