来论坛这么久了,来分享一下自己J2EE项目的心得吧。
今天来分享下如何用J2EE项目来于运行DOS命令,一个例子,仅供参考。
首先为了方便,使用了Struts框架。
首先是Struts的配置文件
[XML] 纯文本查看 复制代码 <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 开发者模式 -->
<constant name="struts.devMode" value="true" />
<!-- 动态调用 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<package name="UserAction" extends="struts-default">
<action name="emp-*" class="com.demo.action.AllAction" method="{1}">
</action>
</package>
</struts>
JAVA文件
[Java] 纯文本查看 复制代码 package com.demo.action;
import java.io.IOException;
public class AllAction {
private Integer case1;
public void setCase1(Integer case1) {
this.case1 = case1;
}
public Integer getCase1() {
return case1;
}
public String Dos() {
switch(case1){
case 1:{
try {
//调用process,执行Dos命令。
//三秒后关机 <不知道什么原因,理论是毫秒,这里的却是秒,反正我测试是这样>
Process process = Runtime.getRuntime().exec("cmd.exe /c shutdown -s -t 3");
} catch (IOException e) {
e.printStackTrace();
}
};break;
case 2:{
//more code.
}
}
return null;
}
}
Jsp文件
[HTML] 纯文本查看 复制代码 <%[url=home.php?mod=space&uid=402414]@[/url] page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<s:form action="emp-Dos">
<s:radio list="#{1:'关机' }" name="case1" />
<s:submit />
</s:form>
</body>
</html>
配置好环境编译后,即可放入tomcat容器中,设置服务开机自启,就可以通过远程方式访问了。
接受各种性质的提问。
小白而已,不喜勿喷。
如果喜欢,就给点评分,穷人也想要升级哈。
|