【问题标题】:Spring 3 - Theme with separate JSPSpring 3 - 带有单独 JSP 的主题
【发布时间】:2010-06-11 11:48:31
【问题描述】:

我正在尝试将一些 Spring 1.2 代码重写为 Spring 3.0 之一。目前我被 URL 问题解决的 JSP 卡住了。应用程序使用具有不同布局的单独 JSP 文件来为来自同一控制器的同一模型提供服务。 JSP使用拦截器切换,拦截url并改变视图。

例如:

/design_one/mypage.htm -> MyPageController -> /design_one/mypage.jsp
/design_two/mypage.htm -> MyPageController -> /design_two/mypage.jsp

有没有办法使用比原始拦截器更好的东西来实现相同或相似的功能?

【问题讨论】:

    标签: java spring spring-mvc


    【解决方案1】:

    嗯,我找到了一种方法,但不确定它是否是最佳方法。

    我所做的是,我为资源包中的每个主题定义了一个名称,例如“name=design_one”。然后在 JSP 中使用它来包含一些其他的 JSP。

    类似这样的:

    <spring:theme code="theme.name" var="themeName"/>
    <jsp:include page="${themeName}/head.jsp"/>
    <jsp:include page="${themeName}/foot.jsp"/>
    

    【讨论】:

      猜你喜欢
      • 2023-01-08
      • 1970-01-01
      • 2015-05-29
      • 2022-09-28
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 2023-01-25
      • 2019-03-13
      相关资源
      最近更新 更多