我应该如何根据点击的URL有条件地包含jsp?

时间:2014-08-05 16:03:45

标签: spring jsp

我正在尝试构建一个页面,其中至少包含一个页眉,一个页脚和一个“主要内容区域”,其中有条件地包含内容,具体取决于所点击的网址。

我认为索引页应该包含包含页眉和页脚的代码,它们总是保持不变。它们之间的内容应取决于点击的网址。

目前,我正在使用<sec:authorize access="isAuthenticated()">来解决某些条件,例如是否在导航栏中显示登录或注销链接。这适用于pagess之间的细微差别,但对于内容完全不同的页面会变得无法管理。

目前,我的控制器设置方式,我在点击链接时将用户重定向到一个全新的页面(见下文)。这似乎是浪费,因为我必须在每个页面上包含页眉和页脚 - 以及任何其他应保持相同的设计元素。

我应该怎么做?或者我应该以某种不同的方式做到这一点?

当前设置,使用Spring:

@RequestMapping(value = {"/"})
public String landingPage() {
    logger.info("landingPage called");
    return "index";
}

@RequestMapping("/user_register")
public ModelAndView registerUser() {
    logger.info("registerUser called");
    ModelAndView model = new ModelAndView();
    User user = new User();
    model.addObject(user);
    model.setViewName("userRegistrationForm");
    return model;
}

...

0 个答案:

没有答案