【问题标题】:Java spring boot webservices and htmlJava Spring Boot Web 服务和 html
【发布时间】:2017-01-27 08:59:23
【问题描述】:

我在java restful services 中创建了一个 Post 方法。当前端用户第一次单击按钮时,将出现一个错误页面,显示下面给出的错误消息,我只是第一次收到此错误。当用户第二次点击它时,它工作正常。

白标错误页面

这个应用程序没有明确的 /error 映射,所以你看到 这是一个后备。

2017 年 1 月 27 日星期五 03:51:51 EST 出现意外错误 (类型=不允许的方法,状态=405)。请求方法 'GET' 不 支持

这是我的控制器文件:-

@RequestMapping(value="/classify",method = RequestMethod.POST)
public @ResponseBody    
List<List<HashMap<Object,Object>>> doClassify1( HttpServletRequest request,HttpServletResponse resp)  {

    try
    {
        System.out.println("Start of Classify");
        prop = new Properties() ;
        input = StwTagController.class.getClassLoader().getResourceAsStream("application.properties");
        prop.load(input) ;

        String rdurl  = prop.getProperty("plmclassify") ;
        String appId = request.getParameter("appId");

        String appType = request.getParameter("appType");
        String[] objectData =  request.getParameterValues("objectData");        
        parentId = request.getParameter("parentObjectId");
        String userId = request.getHeader("sm_ssoid");
        obj = stwTagService.doClassify(appId,appType,objectData,parentId,userId );      

        resp.sendRedirect(rdurl+parentId);
        } catch (IOException e) {

            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    return obj;
    }

【问题讨论】:

  • 显示您的客户代码

标签: java html spring


【解决方案1】:

正如您从错误消息中看到的那样:

Request method 'GET' not supported

您的 html 正在使用 HTTP GET 方法而不是您的请求映射所需的 POST 方法连接到您的网络服务:

 @RequestMapping(value="/classify",method = RequestMethod.POST)

【讨论】:

  • 我在我的 html 文件中提到了方法。
猜你喜欢
  • 1970-01-01
  • 2018-10-25
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 2016-10-29
  • 1970-01-01
  • 2021-08-31
  • 2018-06-21
相关资源
最近更新 更多