`
roruby
  • 浏览: 335159 次
  • 来自: ...
社区版块
存档分类
最新评论

jsp执行外部命令

阅读更多

直接一个例子说明:

<%@ page contentType="text/html;charset=big5" session="false" import="java.io.*" %>

<html>

<head>

<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=big5">

</head>

<body>

<%

  Runtime runtime = Runtime.getRuntime();

  Process process =null;

  String line=null;

  InputStream is =null;

  InputStreamReader isr=null;

  BufferedReader br =null;

  String ip="请在这里打上你要ping的ip";

  //请自行修改上面的ip位址

  try

  {

    process =runtime.exec("ping "+ip);

    is = process.getInputStream();

    isr=new InputStreamReader(is);

    br =new BufferedReader(isr);

    out.println("<pre>");

    while( (line = br.readLine()) != null )

    {

      out.println(line);

      out.flush();

    }

    out.println("</pre>");

    is.close();

    isr.close();

    br.close();

  }

  catch(IOException e )

  {

    out.println(e);

    runtime.exit(1);

  }

%>

</body>

</html>

分享到:
评论

相关推荐

    jspshell 一句话

    在网络安全中,JSP Shell的出现通常表示服务器已被入侵,因为正常情况下,不应该有这种允许外部执行系统命令的脚本存在。 【标签】"jsp shell" 的标签进一步强调了这个话题与JSP编程语言和其在安全上下文中的应用...

    JSP、PHP、ASP.net技术的对比分析 (1).pdf

    PHP的安全隐患有两方面,一是通过语言解释器来运行程序过程中存在的安全隐患,例如,NT或WIN9X下的解释器PHP1EXE,其解释文件,访问数据库,读写文件,返回结果,执行外部命令等过程。二是执行外部命令过程中的安全...

    springboot +jsp demo 工程

    最后,你可以通过`mvn spring-boot:run`命令运行项目,然后在浏览器中访问`http://localhost:8080/`来查看结果。如果一切配置正确,你应该能看到`home.jsp`页面。 综上所述,SpringBoot + JSP Demo工程展示了如何...

    SpringBoot整合JSP(内置Tomcat启动和外部Tomcat部署).rar

    2. 构建WAR文件:运行`mvn clean package`命令,生成`target`目录下的WAR文件。 3. 部署到Tomcat:将WAR文件复制到Tomcat的`webapps`目录,Tomcat会自动解压并启动应用。 这种方式的优点包括: - 资源优化:多个...

    w3school_Java&JSP;教程

    - 使用 JDBC API 可以让 JSP 应用程序连接到数据库并执行 SQL 查询。 - **JSPXML数据处理** - JSP 可以使用多种技术处理 XML 数据,如 DOM、SAX、XSLT 等。 - **JSPJavaBean** - JavaBean 是一种 Java 类,通常...

    JSP发短信(短信猫)实例

    在这个“JSP发短信(短信猫)实例”中,我们将探讨如何通过JSP结合外部服务或硬件设备(短信猫)来实现向手机发送短信的功能。 首先,我们要理解什么是“短信猫”。短信猫是一种硬件设备,也称为GSM调制解调器,它...

    java jsp实现mysql备份还原 代码

    Java 提供了 `Runtime` 类来执行外部命令或程序。这在处理操作系统级别的任务时非常有用,例如执行备份或恢复数据库等操作。 ```java String command = "mysqldump -h127.0.0.1 -uroot --opt test &gt; c:/test.txt"; ...

    JDK环境变量配置及MyEclipse开发平台配置JSP开发说明(图片说明)

    配置JDK环境变量主要是为了使得系统能够找到Java的可执行文件,如`java.exe`、`javac.exe`等,以便进行Java程序的编译和运行。以下是配置步骤: 1. **安装JDK**:首先需要下载并安装适合操作系统的JDK版本,例如...

    Jsp基础教程 基本的动态网页的设置

    - 快速编译和运行JSP文件,通过设置工具菜单中的“外部工具”选项。 - 查看和调试输出,通过集成的终端窗口。 ### 3. 运行简单JSP文件 一个基本的JSP文件包含HTML结构和嵌入的Java代码。下面是一个简单的JSP示例: ...

    jsp动态网制作技术.docx

    一旦配置完成,通过运行`startserv`命令启动服务器,然后通过访问预置的JSP示例文件来检验安装是否成功。 一个简单的JSP页面示例可以用来展示当前日期和时间,代码如下: ```jsp &lt;title&gt;FirstPage &lt;h3&gt;Today is...

    jsp 语法+安装配置chm

    1. **Java JDK安装**:首先,你需要安装Java Development Kit(JDK),这是运行和开发JSP的基础。访问Oracle官网下载对应操作系统的JDK安装包,按照向导完成安装。 2. **设置环境变量**:安装完JDK后,需要设置系统...

    JSP在线考试系统

    - **Runtime.getRuntime().exec()**:通过Java API调用外部命令行程序。 - **注意事项**:处理程序的输入输出流,确保正确执行。 #### 五、总结与展望 基于J2EE架构的在线考试系统具有显著的优势,不仅可以有效...

    基于JSP的Web安全问题及其研究

    JSP技术允许调用保存在库中的本地代码(通过JNI,Java Native Interface)以及执行外部命令。例如,`Runtime`类提供了一个`exec()`方法,该方法将其第一个参数视为需要执行的命令。这种能力虽然增强了灵活性,但也...

    JSP语法

    指令是配置JSP页面或包含外部资源的命令。常见的指令包括`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, 和`&lt;%@ taglib %&gt;`。例如,设置页面字符编码: ```jsp ;charset=UTF-8" language="java" %&gt; ``` 4. **表达式...

    CentOS5.2 jsp服务器

    1. **JRE(Java Runtime Environment)**:JSP运行需要Java运行环境,所以首先要安装JRE。可以通过`yum install java-1.6.0-openjdk`命令安装。 2. **JDK(Java Development Kit)**:如果需要编译JSP源代码,还...

    jsp。javabean

    `scope="page"`表示这个Bean的作用域仅限于当前JSP页面,当页面执行完毕后,该Bean将被销毁。 2. **获取JavaBean的属性值** ```jsp &lt;jsp:getProperty name="pageBean" property="user"/&gt; ``` 此命令用于获取`...

    JSP数据库通用模块开发与系统移植.rar

    4. **预编译SQL语句(PreparedStatement)**:为了防止SQL注入攻击,开发者应该使用PreparedStatement来执行SQL命令。预编译的SQL语句在执行前会先进行解析和编译,之后只需替换占位符,这样既提高了性能,又增强了...

    servlet-jsp课件

    除了Servlet和JSP,常见的动态网页技术还包括CGI(Common Gateway Interface),它允许Web服务器调用外部程序来处理请求。另外,还有如NSAPI和ISAPI这样的API,它们分别对应于Netscape和Internet Explorer的服务器...

Global site tag (gtag.js) - Google Analytics