package com.mxgraph.examples.web;import org.mortbay.jetty.Handler;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.handler.HandlerList;
import org.mortbay.jetty.handler.ResourceHandler;
import org.mortbay.jetty.servlet.Context;
import org.mortbay.jetty.servlet.ServletHolder;/**
* The save servlet is used to echo XML to the client, eg. for SVG export and saving
* (see Dialogs.js:SaveDialog and ExportDialog). The export servlet is used to
* implement image and PDF export (see Dialogs.js:ExportDialog). Note that the
* CSS support is limited to the following for all HTML up:
* http://docs.oracle.com/javase/6/docs/api/index.html?javax/swing/text/html/CSS.html
* The open servlet is used to open files. It does this by calling some JavaScript
* hook in the client-side page (see open.html).
*/
public class GraphEditor
{ public static int PORT = 8080; /**
* Point your browser to http://localhost:8080/javascript/examples/grapheditor/www/index.html
*/
public static void main(String[] args) throws Exception
{
Server server = new Server(PORT); // Servlets
Context context = new Context(server, "/");
context.addServlet(new ServletHolder(new SaveServlet()), "/save");
context.addServlet(new ServletHolder(new ExportServlet()), "/export");
context.addServlet(new ServletHolder(new OpenServlet()), "/open"); ResourceHandler fileHandler = new ResourceHandler();
fileHandler.setResourceBase("."); HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { fileHandler, context });
server.setHandler(handlers); System.out.println("Go to http://localhost:8888/javascript/examples/grapheditor/www/index.html");
server.start();
server.join();
}
}
import org.mortbay.jetty.Server;
import org.mortbay.jetty.handler.HandlerList;
import org.mortbay.jetty.handler.ResourceHandler;
import org.mortbay.jetty.servlet.Context;
import org.mortbay.jetty.servlet.ServletHolder;/**
* The save servlet is used to echo XML to the client, eg. for SVG export and saving
* (see Dialogs.js:SaveDialog and ExportDialog). The export servlet is used to
* implement image and PDF export (see Dialogs.js:ExportDialog). Note that the
* CSS support is limited to the following for all HTML up:
* http://docs.oracle.com/javase/6/docs/api/index.html?javax/swing/text/html/CSS.html
* The open servlet is used to open files. It does this by calling some JavaScript
* hook in the client-side page (see open.html).
*/
public class GraphEditor
{ public static int PORT = 8080; /**
* Point your browser to http://localhost:8080/javascript/examples/grapheditor/www/index.html
*/
public static void main(String[] args) throws Exception
{
Server server = new Server(PORT); // Servlets
Context context = new Context(server, "/");
context.addServlet(new ServletHolder(new SaveServlet()), "/save");
context.addServlet(new ServletHolder(new ExportServlet()), "/export");
context.addServlet(new ServletHolder(new OpenServlet()), "/open"); ResourceHandler fileHandler = new ResourceHandler();
fileHandler.setResourceBase("."); HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { fileHandler, context });
server.setHandler(handlers); System.out.println("Go to http://localhost:8888/javascript/examples/grapheditor/www/index.html");
server.start();
server.join();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货