runexeaction.java

来自「系统运行时的截屏图:webstart_screen01.gif/webstart」· Java 代码 · 共 53 行

JAVA
53
字号
/**
 * Copyright(c) 2005 Dragonfly - created by FengChun
 * All Rights Reserved.
 *
 * Package: org.dragonfly.webstart.actions
 * FileName: RunExeAction.java
 *
 * Version: 1.0
 * Created: 2005-7-1 16:01:53
 * Updated: 2005-7-1 16:01:53
 *
 * Author: FengChun - f15_nsm@hotmail.com
 * Description:
 * Function:
 *
 */

package org.dragonfly.webstart.actions;

import org.apache.struts.action.*;
import javax.servlet.http.*;
import org.dragonfly.webstart.runtime.WebStart;

public class RunExeAction
    extends Action {
  public ActionForward perform(ActionMapping actionMapping,
                               ActionForm actionForm,
                               HttpServletRequest request,
                               HttpServletResponse response) {
    ActionForward forward = new ActionForward();
    try {
      String cmd = (String)request.getParameter("cmd");

      if(cmd.equals("start")) WebStart.runExe((String)request.getParameter("exe"));
      if(cmd.equals("stop")) WebStart.stopExe(Integer.parseInt((String)request.getParameter("id")));
      if(cmd.equals("restart")) WebStart.restartExe(Integer.parseInt((String)request.getParameter("id")));

      if(cmd.equals("clear")){
        String exeList = (String)request.getParameter("exe");
        WebStart.clearExeList(exeList);
      }

      forward = actionMapping.findForward("runexe_succ");
    }
    catch (Exception ex) {
      request.setAttribute("Message","Exe命令执行失败!");
      forward = actionMapping.findForward("runexe_fail");
    }

    // Finish with
    return (forward);
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?