如何从Java中的方法重定向到JSP?

时间:2019-05-19 01:02:56

标签: java spring jsp

Java Spring MVC网站项目。 我有一种检查用户输入是否有效的方法。沿着这条线:

    public List<Offer> pullOffers(String producer,int minPrice, int maxPrice){
    if (minPrice > maxPrice){
        throw new IllegalArgumentException("Min price cannot be grater than Max price");
    }

我不想引发异常,而是希望将用户重定向到我的.jsp文件之一,基本上是发送其中一个的GET请求。 我如何在这种方法中做到这一点?

Jsp将包含一些错误信息以及重定向到index.jsp按钮等。 如果需要更多信息,请告诉。祝你有美好的一天。

1 个答案:

答案 0 :(得分:1)

因此,我找到了一种以更简单的方式显示我想要的jsp的方法。

@ExceptionHandler(IllegalArgumentException.class)
public String handle(Exception ex){
    return "no_offers_found_screen";
}

在控制器类中,我制作了一个带有@ExceptionHandler批注的方法,它看到了我的服务方法抛出的异常。 从该方法开始,由于它在控制器类中,因此我可以轻松地将用户重定向到我想要的页面。