做spring security自定义错误处理,想到重定向.
一.重定向的定义
重定向=客户,requestdispathcher=服务器.
重定向也就是sendredirect
二.重定向实现原理
三.重定向是get还是post
参考:https://www.cnblogs.com/bruce-L/p/4035428.html
没测试过
关于默认是301还是302,试试就知道了.现在没时间测.
response.setStatus(307);
response.setHeader("Location", "OtherServlet")
这样就是post,默认是get
四.spring security的登录失败跳转为什么没有参数?
成功的handler有一个targetUrlParameter
但是失败没有 .
当然,自己在handler中手动用reponse设置也应该可以,
如果以后有机会研究源码,可以留意一下.
现在用ajax发送表单,返回错误信息就好了.