HTTP Status 405 - Request Method 'post' not supported 这个问题怎么解决

解决方案 »

  1.   

    前台用post方式提交数据,但是后台servlet没有覆写doPost(request,response)方法,就会报这个错误。
      

  2.   

    直接继承 Servlet 的 service() 方法
      

  3.   

    你后台方法 method 配置  @GetMapping 或 @PostMapping  你这应该是要配置@GetMapping
      

  4.   

    后台@RequestMapping里面配置的method不是post请求方式,但是你前台提交的方式是post,方法不匹配
      

  5.   

    只要在spring的配置文件中加入下面代码即可:<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
         <property name="urlMap">
             <map>
                  <entry key="/请求的文件路径/**" value="myResourceHandler" />
             </map>
         </property>
         <property name="order" value="100000" />       
    </bean>
     
     
    <bean id="myResourceHandler" name="myResourceHandler"
          class="org.springframework.web.servlet.resource.ResourceHttpRequestHandler">
          <property name="locations" value="/请求的文件路径/" />
          <property name="supportedMethods">
             <list>
                <value>GET</value>
                <value>HEAD</value>
                <value>POST</value>
             </list>
         </property>