java外部生成的class文件,我需要用JSP调用它来在网页上面显示输出结果

大家可以清楚的看到,这个C下面的class文件输出了f~~k,我想在jsp页面调用这个class文件,并且把输出内容显示在网页上面,

求方法

1、先把class文件放到web工程中。
2、通过反编译,查看Codesource此类的包名,然后再jsp中import
3、在jsp页面用java.lang.ProcessBuilder去启动Codesource进程,获取输出流。打印到jsp页面上
类似代码:

ProcessBuilder pb = new ProcessBuilder( startupCommands );
//开启错误信息的流到标准输出流,在某种情况下由于错误输出流中的数据没有被读取,进程就不会结束
pb.redirectErrorStream( true );
Process process = pb.start();
OutputStream os = process.getOutputStream();
jsp打印os中内容

在这里相当于用到java中的进程交互,jsp运行在一个java进程中, java Codesource运行在另一个java进程中。第一个进程通过ProcessBuilder来启动第二个进程,并获取第二个进程的输出流来取得内容
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-07
写一个服务端servlet然后把java文件的输出fuck放在request里面就可以从jsp取到这个值了。本回答被网友采纳
相似回答