当我要点击按钮时,我想执行服务器上的jar文件。
是否可以执行按钮的jar文件onClick
事件?
注意: Jar在服务器上。 Jar功能是,它编辑客户端机器中的一些文件。
答案 0 :(得分:3)
执行jar只不过是调用jar的Main-class的main方法,只需从servlet中调用它,然后单击将请求发送到servlet以执行该jar ..
如果是客户端,则需要使用applet
答案 1 :(得分:2)
嗯,理论上你可以,但你应该知道这一切意味着什么。如果你在JSP页面中添加一个“按钮”,比如一些Javascript小部件或<input type=button"/>
,它们将作为HTML代码到达用户的浏览器。当人们点击它或在HTML页面(由JSP生成)中执行某些操作时,您(开发人员)可以使用它将其作为HTTP命令发送回服务器(就像他点击您可以调用的按钮一样)链接http://myServerAddress:8080/myUrl)。现在在servlet或你为该URL回答的任何动态组件中,你可以做任何你想做的事情,加载一个jar文件,从那个jar里面的某个类调用一些方法,你甚至可以使用Runtime来执行一个OS命令(那个)将不再使你的应用程序操作系统不可知),如“java -jar myJar.jar”。然后,您可以通过发送回控制台输出,或将其重定向/转发到其他页面等,将该执行/调用的响应返回给用户。
答案 2 :(得分:0)
您需要处理JavaScript onclick并将http调用发送到执行jar的jsp。假设你的jar是可执行的。
您可以使用Ajax或来自JavaScript的页面请求。
答案 3 :(得分:0)
Jar功能是,它编辑客户端机器中的一些文件。
这需要applet或app。使用Java Web Start启动。
此外,其中任何一个都需要是: