这篇文章主要学会怎么在Spring mvc 中引用 freemarker。
现在市面上大部分使用HTML5,上面例子中使用的.jsp文件,咱们要使用HTML5则需使用freemarker插件。
这篇文章是在上篇文章的基础上继续学习。
第一步 引用jar包
使用feemarker需要spring support支持
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
</dependency>
第二步 配置
在springmvc-servlet.xml 中配置视图解析(上一步我们解析的视图是.jsp,这次我们解析.html),替换 jsp的视图解析。
<bean id = "freemakerconfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/view/"/>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="cache" value="true"/>
<property name="prefix" value=""/>
<property name="suffix" value=".html"/>
<property name="contentType" value="text/html;charset=UTF-8"/>
</bean>
第三步 使用
在view文件夹中创建 test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>222</title>
</head>
<body>
${name}
</body>
</html>
Controller 中增加
@RequestMapping(value="/hello")
public String hello(Model model){
model.addAttribute("name", "张三");
return "test";
}
web访问 http://localhost:8080/sp/home/hello

网友评论