zoukankan      html  css  js  c++  java
  • springMVC配置freemarker

    这里呢,我首先来说明一下写该篇的目的。

    我最近要用到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>

    之后便可运行使用了。

    下一篇我在谈谈我遇到的一些问题。

  • 相关阅读:
    C字符串和C++中string的区别 &amp;&amp;&amp;&amp;C++中int型与string型互相转换
    UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)
    STL map详细用法和make_pair函数
    字符串旋转(str.find()---KMP)
    层次遍历二叉树
    图像特征提取三大法宝:HOG特征,LBP特征,Haar特征
    位运算---整数间的转化
    最大公倍数
    单链表的实现
    jsp下Kindeditor环境搭建
  • 原文地址:https://www.cnblogs.com/wangxiangstudy/p/5179529.html
Copyright © 2011-2022 走看看