gpt4 book ai didi

java - Freemarker 与 spring mvc,那么我的操作会是什么样子?

转载 作者:行者123 更新时间:2023-11-30 05:11:46 24 4
gpt4 key购买 nike

在我的 appname-servlet.xml 中,我有:

<!-- freemarker config -->
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/freemarker/"/>
</bean>

<!--

View resolvers can also be configured with ResourceBundles or XML files. If you need
different view resolving based on Locale, you have to use the resource bundle resolver.

-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="cache" value="true"/>
<property name="prefix" value=""/>
<property name="suffix" value=".ftl"/>

<!-- if you want to use the Spring FreeMarker macros, set this property to true -->
<property name="exposeSpringMacroHelpers" value="true"/>

</bean>

所以我的 HomeController.java 的索引 View 位于:/web-inf/freemarker/index.ftl

我希望有人可以创建一个非常简单的 Index 操作,该操作将创建 ModelAndView 并使用 freemarker

我不确定事情如何连接在一起,谢谢!

最佳答案

Controller 不应该了解 Freemarker,它们应该像任何其他 Controller 一样,像平常一样构造 ModelAndViewModelMapFreeMarkerViewResolver 获取 ModelAndView 中保存的 View 名称,并在内部将其解析为 Freemarker Template 对象,将模型渲染为该对象。所有 freemarker 配置均位于 FreeMarkerViewResolver

内部

如果您的上下文未正确连接,则 FreeMarkerViewResolver 将抛出异常,但您肯定不需要在 Controller 中进行任何 freemarker 配置。

关于java - Freemarker 与 spring mvc,那么我的操作会是什么样子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com