JettyServer.java 文件源码

java
阅读 35 收藏 0 点赞 0 评论 0

项目:GroupControlDroidClient 作者:
public void run() {
    ServletContextHandler servletContextHandler = new ServletContextHandler(ServletContextHandler.SESSIONS);
    servletContextHandler.setContextPath("/");
    servletContextHandler.setResourceBase("./res");
    servletContextHandler.addFilter(CommonFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));//增加过滤器
    servletContextHandler.addServlet(LoginServlet.class, "/login.cgi");
    servletContextHandler.addServlet(UserinfoServlet.class, "/userinfo.cgi");
    servletContextHandler.addServlet(FileBrowseServlet.class, "/file_browse.cgi");
    servletContextHandler.addServlet(DefaultServlet.class, "/");
    servletContextHandler.addServlet(ChangePassword.class, "/changepassword.cgi");
    servletContextHandler.addServlet(AddDeviceToGroupServlet.class, "/device/add_device_to_group.cgi");
    servletContextHandler.addServlet(AddGroupServlet.class, "/group/add_group.cgi");
    servletContextHandler.addServlet(GetGroupsServlet.class , "/group/get_groups.cgi");
    servletContextHandler.addServlet(EditGroupServlet.class, "/group/edit_group.cgi");
    servletContextHandler.addServlet(GetAllGroupsServlet.class, "/group/get_all_groups.cgi");
    servletContextHandler.addServlet(DeteleGroupServlet.class, "/group/delete_group.cgi");
    servletContextHandler.addServlet(AddDeviceToGroupServlet.class, "/group/add_device_to_group.cgi");
    servletContextHandler.addServlet(DeleteDeviceFromGroupServlet.class,"/group/delete_device_from_group.cgi");

    ServletHolder fileUploadServletHolder = new ServletHolder(new UploadServlet());
    fileUploadServletHolder.getRegistration().setMultipartConfig(new MultipartConfigElement(System.getProperty("user.dir") +JettyConfig.UPLOAD_TMP_PATH));
    servletContextHandler.addServlet(fileUploadServletHolder, "/upload.cgi");

    servletContextHandler.setClassLoader(Thread.currentThread().getContextClassLoader());

       server.setHandler(servletContextHandler);
       try {
        server.start();
        server.join();

    } catch (Exception e) {
        logger.error("",e);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号