test.jsp
<%@ page language="java" import="java.util.List,java.util.ArrayList,java.io.InputStreamReader,java.io.BufferedReader" pageEncoding="utf-8"%>
<%
List<String> processList = new ArrayList<String>();
String str="";
try {
//11 aa為參數用空格隔開,也可以不帶參數,與前面腳本用空格隔開,腳本帶上絕對路徑
Process process = Runtime.getRuntime().exec("sh /usr/local/jboss5/server/default/deploy/sanguo_root.war/test.sh 11 aa");
int exitValue = process.waitFor();
//out.print(exitValue);腳本正確執行返回值為0
if(0!=exitValue)
process.destroy();
BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = "";
while ((line = input.readLine()) != null) {
processList.add(line);
}
input.close();
} catch (Exception e) {
e.printStackTrace();
}
for (String line : processList) {
str+=line;
}
out.print(str+"");
%>
java技術交流群57388149
