HttpRequestMethodNotSupportedException是Spring MVC框架中的一个异常,用于指示当前请求的HTTP方法(如GET、POST、PUT、DELETE等)不被处理该请求的控制器方法所支持。当客户端尝试使用一个控制器未映射的方法发起请求时,Spring MVC会抛出此异常。 为什么会出现“request method 'GET' not supported”的错误信息: 这个错...
在springmvc-servlet.xml中配置<mvc:default-servlet-handler />后,会在Spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才...
解决办法: 第一个是确保,你前端页面在请求的时候是不是用post,比如ajax访问 后台controller里访问的路由是不是指定了post访问 就是debug下,看看是不是进入了后台方法,可能进入方法逻辑报错了。 //后台指定下post@RequestMapping(value = "user/activeEmail", method = RequestMethod.POST)public String activeEmail(@...
自己检查不到,就用控制台输出一个debug信息,然后查看,Springmvc中log4j.logger.org.springframework.web=debug到log4j日志里面 查看信息,修改即可。 405 Request method ‘GET’ not supported 这个错误,纯属自己的问题了,我也查看了jsp页面提交方法是post,然后controller的方法也是method = RequestMethod.POST,怎么会出现...
springMVC出现HTTP Status 405 - Request method 'GET' not supported错误的解决方法 今天在写一个简单的springMVC的表单请求处理时,出现了这个问题。我的form表单用的是post方法提交,并没有使用get方法,出现这个问题时,笔者可谓是一脸懵逼。 这是form表单:...
@RequestMapping(value = "show/{id}", method = RequestMethod.GET)这样就区别开了。 到此,第一个问题解决。方法是 先检查一下数据类型是否匹配。 自己检查不到,就用控制台输出一个debug信息,然后查看,Springmvc中log4j.logger.org.springframework.web=debug到log4j日志里面 ...
@Controller public class UserController { @RequestMapping(value = "/register",method = RequestMethod.POST) public String register(HttpServletRequest request) throws IOException { User user = new User(); user.setUsername(request.getParameter("username")); user.setPassword(request.getParameter("password...
可以将SpringMVC中的@RequestMapping的method改为RequestMethod.GET试试 一般405报错就是请求方式的问题
@Controller public class UserController { @RequestMapping(value = "/register",method = RequestMethod.POST) public String register(HttpServletRequest request) throws IOException { User user = new User(); user.setUsername(request.getParameter("username")); user.setPassword(request.getParameter("password...
405:用来访问本页面的 HTTP 谓词不被允许(方法不被允许)请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。还有其他的报错信息么,应该是你使用的方法出现问题