1

我的 Web 应用程序中的某些请求访问有问题。我无法弄清楚这个问题。

在我的我们应用程序 servlet 映射配置是这样的..

 <servlet>
     <servlet-name>default</servlet-name>
     <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
     <load-on-startup>0</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

调度器servlet的spring配置是这样的。

WebApplicationInitializerConfig

AnnotationConfigWebApplicationContext dispatcherContext = new AnnotationConfigWebApplicationContext();
        dispatcherContext.register(DispatcherConfig.class);

        DispatcherServlet dispatcherServlet = new DispatcherServlet(dispatcherContext);
        ServletRegistration.Dynamic dispatcher;

        dispatcher = servletContext.addServlet("api/", dispatcherServlet);
        dispatcher.setLoadOnStartup(1);


        String apiMappingPath = /api/*;

        dispatcher.addMapping(apiMappingPath);

当我发出一些 API 请求时,调用会转到方法,并且方法sout也会打印在服务器日志中。但是没有响应。

有关信息,我正在 glassfish 服务器上部署应用程序。

我也无法得到问题的原因。如果有人知道,请帮助我。

方法代码:

 @RequestMapping(value = "/email", method = RequestMethod.POST)
    public Map passwordResetMail(@RequestBody(required = false) String email, HttpServletRequest request, HttpServletResponse response) {

        system.out.println("email"+email);
            Map map = new HashMap();
           map.put("email",email);
          return map;
}
4

0 回答 0