package hprose.exam.server; import hprose.server.HproseHttpMethods; import hprose.server.HproseHttpService; import hprose.server.HttpContext; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyHproseServlet2 extends HttpServlet { private final HproseHttpService service = new HproseHttpService(); protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Exam2 exam2 = new Exam2(); HproseHttpMethods methods = new HproseHttpMethods(); methods.addInstanceMethods(exam2); methods.addInstanceMethods(exam2, Exam1.class); service.handle(new HttpContext(service, request, response, this.getServletConfig(), this.getServletContext()), methods); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } }