Java 在浏览器中直接点击post方法url时显示错误消息
我想在使用JavaSpringboot直接点击post方法url时显示错误消息,所以我使用了try-catch exception,但它不起作用,我收到了我在这个问题中提到的错误消息,非常感谢您的帮助或建议 当我们点击localhost:8080/LoginProcess时,我需要显示error404html页面的url 控制器方法 错误消息Java 在浏览器中直接点击post方法url时显示错误消息,java,spring,spring-boot,spring-mvc,jakarta-ee,Java,Spring,Spring Boot,Spring Mvc,Jakarta Ee,我想在使用JavaSpringboot直接点击post方法url时显示错误消息,所以我使用了try-catch exception,但它不起作用,我收到了我在这个问题中提到的错误消息,非常感谢您的帮助或建议 当我们点击localhost:8080/LoginProcess时,我需要显示error404html页面的url 控制器方法 错误消息 尝试使用@PostMappingvalue=/loginProcess或尝试使用RequestMappingvalue=/loginProcess,met
尝试使用@PostMappingvalue=/loginProcess或尝试使用RequestMappingvalue=/loginProcess,method=RequestMethod的RequestMapping方法。POST尝试使用@PostMappingvalue=/loginProcess或尝试使用RequestMapping方法@RequestMappingvalue=/loginProcess,method=RequestMethod.POST您无法从浏览器发送http POST请求,因此我建议您使用POST man工具进行测试。您无法从浏览器发送http POST请求,因此我建议您使用POST man工具进行测试。我不确定Spring是否提供了任何关于它的实现。但您可以通过编写自己的拦截器来处理它。拦截器将在点击控制器之前执行,所以您可以检查http方法,键入forward it to error jsp,我不确定Spring是否提供了任何关于它的实现。但是您可以通过编写自己的拦截器来处理它。拦截器将在点击控制器之前执行,因此您可以检查http方法键入forward it to error jsp我通过使用@GetMapping创建相同的重复方法获得了解决方案,并且工作正常。现在它重定向到我的自定义错误页面。感谢亚力,他通过评论给了我这个想法
@GetMapping("/LoginProcess")
public String LoginProcess() {
return "err404";
}
我通过使用@GetMapping创建相同的复制方法获得了解决方案,它工作得很好。现在它重定向到我的自定义错误页面。感谢亚力,他通过评论给了我这个想法
@GetMapping("/LoginProcess")
public String LoginProcess() {
return "err404";
}
请尝试@ControllerAdviceandExceptionHandler
请尝试@ControllerAdviceandExceptionHandler
不,我收到错误此应用程序没有/error的显式映射,因此您将其视为回退。Sun Mar 03 17:15:22 IST 2019出现意外错误类型=未找到,状态=404。没有消息可用性使用ajax从java点击url不可能?如果你有html或jsp页面使用method=POST-in-form标记,告诉浏览器你有POST-method要做如果一些黑客或用户没有表单页面直接点击这个url,那么我需要显示自定义错误页面现在明白我的意思了吗?不,我得到了错误,这个应用程序没有/error的显式映射,因此您将其视为回退。Sun Mar 03 17:15:22 IST 2019出现意外错误类型=未找到,状态=404。没有消息可用性使用ajax从java点击url是不可能的?如果你有html或jsp页面使用method=POST-in-form标记告诉浏览器你有POST-method要做如果一些黑客或用户没有表单页面直接点击这个url,那么我需要显示自定义错误页面现在明白我的意思了吗?我不是在创建rest api,我的问题是,如果我直接点击url,我需要显示自定义错误,这是我的要求,而不是springboot默认错误。我不是在创建rest api,我的问题是,如果我直接点击url,我需要显示自定义错误,这是我的要求,而不是springboot默认错误。我是初学者,请给我截取代码好吗我是初学者,请给我截取代码好吗
@GetMapping("/LoginProcess")
public String LoginProcess() {
return "err404";
}
@ControllerAdvice
public class DemoControllerAdvice {
@ExceptionHandler(HttpRequestMethodNotSupportedException.class)
public ResponseEntity<String> handleIOException(HttpRequestMethodNotSupportedException ex) {
// prepare responseEntity
return ResponseEntity.notFound().build();
}
}