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>

    之后便可运行使用了。

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

  • 相关阅读:
    python 中给文件加锁——fcntl模块
    python生成二维码
    uwsgi常用配置
    php curl实现get和post请求
    python __enter__ 与 __exit__的作用,以及与 with 语句的关系
    python文件操作总结
    Python时间,日期,时间戳之间转换
    Python random模块(获取随机数)
    wigs的理解和应用
    shiro中接入单点登录功能
  • 原文地址:https://www.cnblogs.com/wangxiangstudy/p/5179529.html
Copyright © 2011-2022 走看看