我要求我们必须为访客和经过身份验证的用户显示相同的页面(例如主页)。某些页面仅向经过身份验证的用户显示。我做了以下
JSP
链接1 HREF = “安全/主页” >网页
链接2 HREF = “主页” >网页
链接3 href =“secure / adduser”>添加用户
控制器
@RequestMapping(value = {"/homepage","/secure/homepage"}, method = RequestMethod.GET)
public ModelAndView viewHomePage() {
}
Spring security
但问题是每次调用链接1后从显示的页面调用链接3.我的网址变为{applicationContext} / secure / secure / adduser
答案 0 :(得分:2)
您应该使用绝对链接来避免URL前缀的累积。
链接应写为:
<a href="<c:url value="/secure/homepage"/>">Link 1</a>