Java 登录后重定向到正确的视图
我正在尝试为webapp实现登录功能。有一个使用JQuery的Javascript版本,还有一个非Javascript版本。Javascript版本工作正常,但我对非JS版本有一个问题: 当前,当用户单击“登录”时,我正在使用一个参数重新加载同一页面,该参数会导致显示loginform(这意味着我没有显式的登录视图) 登录后,或者如果出现任何输入错误,我希望ViewController返回到用户启动登录过程的视图。我不能使用重定向,因为特别是被拒绝的值将丢失。我真正需要做的是重定向到打开登录表单的视图名称 有没有一种优雅的方法可以做到这一点,或者使用一个单独的登录模板是一个更好的主意Java 登录后重定向到正确的视图,java,spring,spring-mvc,velocity,Java,Spring,Spring Mvc,Velocity,我正在尝试为webapp实现登录功能。有一个使用JQuery的Javascript版本,还有一个非Javascript版本。Javascript版本工作正常,但我对非JS版本有一个问题: 当前,当用户单击“登录”时,我正在使用一个参数重新加载同一页面,该参数会导致显示loginform(这意味着我没有显式的登录视图) 登录后,或者如果出现任何输入错误,我希望ViewController返回到用户启动登录过程的视图。我不能使用重定向,因为特别是被拒绝的值将丢失。我真正需要做的是重定向到打开登录表单
提前感谢您的任何意见 使用spring进行重定向并不是绝对必要的(我猜您使用的是
RedirectView
或“redirect://”
),您只需将参数传递到同一个视图(使用ModelAndView
或您使用的任何东西),指示是否应该显示登录表单
如果您使用了经典的#springFormInput
,并相应地使用了#springbarrors
标记,则错误和值将在视图中恢复,并显示在登录表单中,因为您已在控制器中传递了完成此操作的变量
希望能有帮助