package onlyservlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.mortbay.jetty.Connector; import org.mortbay.jetty.Server; import org.mortbay.jetty.nio.SelectChannelConnector; import org.mortbay.jetty.servlet.ServletHandler; /** * サーバーとして起動可能なサーブレット。 * Javaアプリケーションとして起動するとサーバとして動作するServlet */ public class ServletServer extends HttpServlet { public static void main(String[] args) throws Exception { Server server = new Server(); Connector connector = new SelectChannelConnector(); connector.setPort(8080); server.addConnector(connector); ServletHandler handler = new ServletHandler(); handler.addServletWithMapping(ServletServer.class, "/"); server.addHandler(handler); server.start(); server.join(); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); response.setContentType("text/html"); out.println("Hello World!!"); } }