如何保护Web应用程序中的选定页面

时间:2014-11-05 08:44:41

标签: spring-mvc spring-security

我要求我们必须为访客和经过身份验证的用户显示相同的页面(例如主页)。某些页面仅向经过身份验证的用户显示。我做了以下

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

1 个答案:

答案 0 :(得分:2)

您应该使用绝对链接来避免URL前缀的累积。

链接应写为:

<a href="<c:url value="/secure/homepage"/>">Link 1</a>