📄 simpleservlet.java
字号:
//package examples.externalCom;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;//import examples.simpleCom.*;// Grasshopper 1.2+import de.ikv.grasshopper.communication.GrasshopperAddress;import de.ikv.grasshopper.communication.ExternalCommService;import de.ikv.grasshopper.communication.ProxyGenerator;import de.ikv.grasshopper.agency.IAgentSystem;import de.ikv.grasshopper.agency.IRegionRegistration;import de.ikv.grasshopper.agency.PlaceAlreadyExistsException;import de.ikv.grasshopper.util.SearchFilter;import de.ikv.grasshopper.type.AgentSystemInfo;import de.ikv.grasshopper.type.AgentInfo;//date importimport java.util.Date;import java.text.*;//mobilitoolsimport java.util.Properties;import mobilitools.smi.*;import mobilitools.smi.goodies.*;import org.omg.CfMAF.*;/** * This is a simple example of an HTTP Servlet. It responds to the GET * and HEAD methods of the HTTP protocol. */public class SimpleServlet extends HttpServlet{ /** * Handle the GET and HEAD methods by building a simple web page. * HEAD is just like GET, except that the server returns only the * headers (including content length) not the body we write. */ String Gpdm=""; String Gpjg=""; String Gpgs=""; String Yssj; public void doGet ( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { //String title = "Simple Servlet Output"; Date ndate = new Date(); Yssj=DateFormat.getDateTimeInstance().format(ndate); //getparameter! response.setContentType("text/html"); PrintWriter out = response.getWriter(); Gpdm = request.getParameter("gpdm"); Gpjg = request.getParameter("gpjg"); Gpgs = request.getParameter("gpgs"); out.println("ok"); test listener = new test(); listener.create(Gpdm,Gpjg,Gpgs,Yssj); } } class test{ /*{ System.out.println("SmiTest default constructor"); } public test(String arg) { System.out.println("SmiTest constructor with argument " + arg); }*/static public void create(String gd,String gj,String gg,String ys) {mobilitools.smi.Agency my_agency=null;mobilitools.smi.goodies.AgencyGUI my_gui=null; mobilitools.smi.AgentEntry entry=null ;String args[]=new String[4]; args[0]=gd; args[1]=gj; args[2]=gg; args[3]=ys; try {my_agency = new mobilitools.smi.Agency("agency1", "region1"); } catch (Exception ex) { ex.printStackTrace(); }try{my_gui = new mobilitools.smi.goodies.AgencyGUI(my_agency); } catch (Exception ex) { ex.printStackTrace(); }try{entry = my_agency.createLocalAgent("examples.externalCom.SmiTest", new NameWrapper("zhangyy's company", "zhangyy", mobilitools.smi.Constants.TYPE_ID), "place1", "file:/masif/MobiliTools-a3/examples/", new Properties(), args); } catch (Exception ex) { ex.printStackTrace(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -