首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Spring MVC中实现类似Smarty插件的功能可能吗?

问在Spring MVC中实现类似Smarty插件的功能可能吗?
EN

Stack Overflow用户
提问于 2013-05-21 04:12:09
回答 1查看 138关注 0票数 0

我有一个软件设计的问题。我正在寻找一个Spring MVC应用程序中类似Smarty插件的功能。让我试着解释一下情况。

我正在使用Spring MVC来构建一个the应用程序,我希望系统能够显示应用程序范围的‘系统消息’,如

<div class="sysmessage'>Your user profile is incomplete, please fix it</div>

或

<div class="sysmessage'>System down for maintenance next friday between 13:00 and 14:00</div>

我已经有了一个服务方法,当用户需要通知某些事情时,它会返回系统消息。通常的方法(我认为)是从每个Controller方法调用服务方法,并将任何系统消息添加到模型中,将其显示在主网格JSP中。应用程序范围的系统消息。

但这种方法似乎是劳动密集型的。我需要将对服务方法的调用添加到每个控制器方法,每次都将其添加到模型中,等等。

我的问题是: Spring中是否存在类似于Smarty插件功能的“反向”设置?smarty插件是由PHP代码支持的一段HTML/模板代码。我需要在我的应用程序中使用相同的东西。如果我能在我的模板中放置一段由Java代码支持的JSP代码,将会更快、更整洁。我知道自定义JSP标记基本上可以做到这一点,但我想知道Spring中是否有什么打包的东西可以实现同样的目的。这似乎是一个很常见的场景。我研究了Spring Protlet MVC,但我不能完全确定它是否适合我的需求。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-21 04:41:15

有几个选项:

Spring interceptor

  • Tiles视图preparer

  • ServletAPI过滤器

在所有情况下,您都需要向jsp添加一些代码,以便在页面中输出消息。这最好在tiles布局中完成,该布局由应该显示消息的所有页面使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16657564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档