Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在浏览器中直接点击post方法url时显示错误消息_Java_Spring_Spring Boot_Spring Mvc_Jakarta Ee - Fatal编程技术网

Java 在浏览器中直接点击post方法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

我想在使用JavaSpringboot直接点击post方法url时显示错误消息,所以我使用了try-catch exception,但它不起作用,我收到了我在这个问题中提到的错误消息,非常感谢您的帮助或建议

当我们点击localhost:8080/LoginProcess时,我需要显示error404html页面的url

控制器方法

错误消息


尝试使用@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();
    }

}