因为在java的web页面中需要点击按钮来调用外部的exe程序,需要如何写代码?要求可以测试通过,分数不是问题,呵呵

解决方案 »

  1.   

        先为你web页面里面的按纽写个事件.写事件LZ应该没有问题吧.    然后把你要调用的exe程序写在一个方法里就行了, 通过Runtime.getRuntime().exec()来调用你要的外部程序.       LZ偶为你写了一个调IE的和一个调文本编辑器的,如下:(Runtime.getRuntime().exec()中括号里的内容就是你exe程序的执行路径)
     
    import java.io.IOException;public class Test{
      final static String str = System.getProperty("user.dir");
      public static void openIE(){
        try {
          Runtime.getRuntime().exec(
              new String[] {"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE",
               str+ "\\help.html" });
        }
        catch (IOException ioe) {
          System.out.println(ioe.getMessage());
        }
      }
      public static void openText(){
        try {
          Runtime.getRuntime().exec(
              new String[] {"C:\\WINDOWS\\system32\\notepad.exe",
                "note.txt" });
        }
        catch (IOException ioe) {
          System.out.println(ioe.getMessage());
        }
      }
    }
      

  2.   

    谢谢楼上的,我想在jsp页面直接通过按钮来调用。
      

  3.   

    楼上的也没理解我的意思,我的意思是自己做个web服务,然后调用我自己的。如果是客户端调用web页面,也是调用服务器的程序。不知道这样可以么?
      

  4.   

    喂喂···
    在页面里使用vbscript不就行了···
    在返回的页面里加上一段执行文件的vbscript或者javascript
    然后在按钮事件里调用这个方法不就行了!
      

  5.   

    汗···没看到后面的
    你在客户端点击按钮,调用服务器里的程序···
    干嘛用啊···
    可以调用的,你可以写一个页面来接收请求
    比如:open.jsp  
    然后在在里面写个方法接收参数,通过参数判断要执行的文件
    在发给客户端的代码里,按钮的onclick事件连接到这个jsp页面,
    后面跟参数不就行了
      

  6.   

    你这个就相当要和服务器端定义一个协议,比如SUBMIT 一个请求,在服务端根据请求里面包含的信息,如果是你要执行具体服务端一个EXE的,你就用一楼提供的函数和执行你服务端的EXE。
      

  7.   


    这个根本不行,onclick点后不行,程序在后台有进程,没有显示窗体啊
      

  8.   

    http://www.5iaspx.com/aspnet/jsp-DiaoYong-exe-WenDi-JinChengZhongQiDong-KanBuDaoJieMian-397h0874_2.html 跟这里的一样,呵呵。
    但是他那个解决的不对,光是html页面用浏览器打开是没有问题的,但是通过tomcat就不行了