作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 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 一样,像平常一样构造 ModelAndView
或 ModelMap
。 FreeMarkerViewResolver
获取 ModelAndView
中保存的 View 名称,并在内部将其解析为 Freemarker Template
对象,将模型渲染为该对象。所有 freemarker 配置均位于 FreeMarkerViewResolver
如果您的上下文未正确连接,则 FreeMarkerViewResolver
将抛出异常,但您肯定不需要在 Controller 中进行任何 freemarker 配置。
关于java - Freemarker 与 spring mvc,那么我的操作会是什么样子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135861/
我是一名优秀的程序员,十分优秀!