if("calculator".equals(form.getAction())){
System.out.println("-------------calculator---------------");
String[] cmd = {"calc.exe"};
Process pro;
try {
pro = Runtime.getRuntime().exec(cmd);
pro.waitFor();
} catch (Exception e) {
System.out.println("调用外部程序出错!");
}
return mapping.getInputForward();
}
if("notepad".equals(form.getAction())){
System.out.println("-------------notepad---------------");
String[] cmd={"notepad.exe","c:/boot.ini"};
// String[] cmd = {"notepad.exe"};
Process pro;
try {
pro = Runtime.getRuntime().exec(cmd);
// waitFor会使线程阻塞,只有外部程序退出后才会执行下面的语句
pro.waitFor();
} catch (Exception e) {
System.out.println("调用外部程序出错!");
}
return mapping.getInputForward();
}
System.out.println("-------------calculator---------------");
String[] cmd = {"calc.exe"};
Process pro;
try {
pro = Runtime.getRuntime().exec(cmd);
pro.waitFor();
} catch (Exception e) {
System.out.println("调用外部程序出错!");
}
return mapping.getInputForward();
}
if("notepad".equals(form.getAction())){
System.out.println("-------------notepad---------------");
String[] cmd={"notepad.exe","c:/boot.ini"};
// String[] cmd = {"notepad.exe"};
Process pro;
try {
pro = Runtime.getRuntime().exec(cmd);
// waitFor会使线程阻塞,只有外部程序退出后才会执行下面的语句
pro.waitFor();
} catch (Exception e) {
System.out.println("调用外部程序出错!");
}
return mapping.getInputForward();
}