美文网首页
JIdea 学习Spring mvc 笔记-freemarker

JIdea 学习Spring mvc 笔记-freemarker

作者: I_Gisvity | 来源:发表于2017-10-31 13:26 被阅读0次

这篇文章主要学会怎么在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

Paste_Image.png

相关文章

网友评论

      本文标题:JIdea 学习Spring mvc 笔记-freemarker

      本文链接:https://www.haomeiwen.com/subject/zhkbpxtx.html