您的位置:首页 > 编程语言 > Java开发

springMVC配置freemarker

2016-02-03 13:45 381 查看
这里呢,我首先来说明一下写该篇的目的。

我最近要用到freemarker因此研究了一下这个东西。

先来说说如何配置吧。

1、jar包。地址见下链接。
http://pan.baidu.com/s/1jGOgKPC


其他的几个jar包我就不提供了,毕竟你都搞到springMVC了还不知道需要什么包也说不过去了。

2、在servlet.xml文件中配置freemarker

<!-- freemarker的配置 -->
<bean id="freemarkerConfigurer"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/pages/" />
<property name="defaultEncoding" value="utf-8" />
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">10</prop>
<prop key="locale">zh_CN</prop>
<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
<prop key="date_format">yyyy-MM-dd</prop>
<prop key="number_format">#.##</prop>
</props>
</property>
</bean>
<!-- FreeMarker视图解析 如返回userinfo。。在这里配置后缀名ftl和视图解析器。。 -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" />
<property name="suffix" value=".jsp" />
<property name="contentType" value="text/html;charset=utf-8" />
<property name="exposeRequestAttributes" value="true" />
<property name="exposeSessionAttributes" value="true" />
<property name="exposeSpringMacroHelpers" value="true" />
</bean>


这里要注意改变一下路径。同时还要注意,我使用的springmvc返回的是string下面就可以知道了。如果你之前配置过一般的视图解析如下图。请在servlet中注释掉



3.在controller中编写使用

@Controller
@RequestMapping("userTableManager")
public class UserTableController extends BaseController{

@Resource
private UserTableDao userTableDao;

@RequestMapping("/showList")
public String showList(Model model){
List<UserTable>userTableList=userTableDao.findList();

model.addAttribute("userTableList", userTableList);
return "UserTable/index";
}


4、在配置文件指定的路径里新建jsp文件,(我这后缀是jsp,你可以在配置中修改)

<!--遍历取值-->
<#if userList??>
<#list userList as user>
<table>
<tr>
<td>姓名:${user.username}</td>
<td>密码:${user.password}</td>
</tr>
</table>
</#list>
</#if>


之后便可运行使用了。

下一篇我在谈谈我遇到的一些问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: