Java 从类重定向到gsp页面

Java 从类重定向到gsp页面,java,grails,redirect,Java,Grails,Redirect,我使用grails,在服务中我有一个类,在抛出异常之前,它必须重定向到gsp页面 有没有人知道如何从班级转到gsp 提前感谢。只需使用,它将重定向到foo.gsp 更新:您不应该从服务重定向。服务必须完全不知道应用程序的web性质。因此,重定向最多可以依赖于服务的某个返回值。只需使用,它将重定向到foo.gsp 更新:您不应该从服务重定向。服务必须完全不知道应用程序的web性质。因此,重定向最多只能依赖于服务的某个返回值。实际上,重定向是设计用于控制器的,而不是服务。服务应该只包含业务逻辑,而不

我使用grails,在服务中我有一个类,在抛出异常之前,它必须重定向到gsp页面

有没有人知道如何从班级转到gsp

提前感谢。

只需使用,它将重定向到
foo.gsp

更新:您不应该从服务重定向。服务必须完全不知道应用程序的web性质。因此,重定向最多可以依赖于服务的某个返回值。

只需使用,它将重定向到
foo.gsp

更新:您不应该从服务重定向。服务必须完全不知道应用程序的web性质。因此,重定向最多只能依赖于服务的某个返回值。

实际上,重定向是设计用于控制器的,而不是服务。服务应该只包含业务逻辑,而不是路由。路由是控制器的角色。此外,如果抛出一个异常,然后重定向,谁将接受该异常

我认为更好的方法是在控制器级别捕获服务抛出的异常,然后执行重定向

您可以查看有关重定向命令的更多信息。

实际上,它是设计用于控制器而不是服务的。服务应该只包含业务逻辑,而不是路由。路由是控制器的角色。此外,如果抛出一个异常,然后重定向,谁将接受该异常

我认为更好的方法是在控制器级别捕获服务抛出的异常,然后执行重定向


您可以查看有关重定向命令的更多信息。

@Bella它是如何工作的?怎么搞的?这是正确的方法,所以这不是问题所在-问题出在其他地方。如果您在服务中没有标准的控件方法,那么重定向将不起作用。@Bella-forward。但调查一下为什么它不起作用。您是从服务而不是控制器尝试它吗?Bezho我已经尝试在服务中写入重定向..之前我在控制器中使用重定向,但现在我需要从服务重定向..@Bella它是如何工作的?怎么搞的?这是正确的方法,所以这不是问题所在-问题出在其他地方。如果您在服务中没有标准的控件方法,那么重定向将不起作用。@Bella-forward。但调查一下为什么它不起作用。您是从服务而不是控制器中尝试的吗?Bezho我尝试过在服务中写入重定向..在我使用控制器中的重定向之前,但现在我需要从服务重定向..1在这一个上,重定向应该在控制器中处理。+1在这一个上,重定向应该在控制器中处理。