0

Spring 3.0.5 + 瓷砖

在我的控制器内部,我正在创建一个新的 ModelAndView,但出现了一种情况,一家公司想要他们自己的视图。一旦发生这种情况,我可以看到这种增长在其他人也想要他们自己的地方。

@RequestMapping(params="companyId")
public ModelAndView newCompanyView(HttpServletRequest request, String companyId) {
    // right here I'd like to check if the "companyABC" view is a defined tile
    // and if it is the send that back as a view and I can eliminate a bunch of if
    // checks. 
    if(companyId.equals("ABC")) {
        return new ModelAndView("companyABC", "vo", getCompanyVo());
    } else {
        return new ModelAndView("company", "vo", getCompanyVo());
    }
}

这可能吗?如果可以,那怎么办?

4

2 回答 2

0

我认为您可能对 Spring对主题的支持感兴趣,它们可以相互继承并回退到默认值。

于 2011-10-03T18:40:33.970 回答
0

显然,除非您真的想先开始摆弄视图解析器,否则确实没有一个好的方法可以做到这一点。我没有时间也没有意愿去尝试解决这个问题,但如果比我聪明的人有时间,我很想听听解决方案。在那之前,我只是去平底船并对特殊公司进行一些 IF 检查。

于 2011-10-07T15:53:59.483 回答