FreeMarker与SpringMVC整合实例代码教程
来源:互联网 发布:人工智能对社会影响 编辑:程序博客网 时间:2024/05/30 23:10
原文:FreeMarker与SpringMVC整合实例代码教程
源代码下载地址:http://www.zuidaima.com/share/1825330654350336.htm
SpringMVC环境的搭建在这里就不多说了,我们这节主要是FreeMarker与SpringMVC整合
首先,在springmvc的配置文件普通视图之前,加入freemarker的视图
fre-servlet.xml
<!-- 一定要放在viewResolver的前面,这样就先去找freemarker的 --><bean id="freemarkerConfig" class="org.springframework.web.servlet .view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath" value="/WEB-INF/ftl/"/></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=".ftl"/> <property name="contentType" value="text/html; charset=UTF-8"/></bean><bean class="org.springframework.web.servlet .view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /></bean>
控制器HelloController
package org. fre.controller; import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping; @Controllerpublic class HelloController { @RequestMapping("/hello") public String hello(Model model) { model.addAttribute("username", "张三"); return "hello"; } @RequestMapping("/world") public String helloworld(Model model) { model.addAttribute("username","李四"); return "world"; }}
在WEB-INF/jsp目录下有一个world.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> ${username } </body></html>
在WEB-INF/ftl目录下有
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body> <h1>${username}</h1></body></html>
启动服务,
访问http://localhost:8080/hello时,显示张三
访问http://localhost:8080/world时,显示李四
到此就整合成功了
原文地址:http://www.blogjava.net/naxsu/archive/2012/12/08/392645.html
1 0
- FreeMarker与SpringMVC整合实例代码教程
- FreeMarker与SpringMVC整合实例代码教程
- FreeMarker与SpringMVC整合实例代码教程
- FreeMarker与SpringMVC整合实例代码教程
- springmvc整合freemarker教程
- FreeMarker与SpringMVC整合
- FreeMarker与SpringMVC整合
- FREEMARKER与SPRINGMVC整合
- freemarker与springmvc整合
- FreeMarker与SpringMVC整合
- SpringMVC与freemarker整合
- springMVC与freemarker整合
- Struts2与Freemarker整合实例
- SpringMVC与Freemarker整合获取request对象
- SpringMVC与Freemarker整合获取request对象
- SpringMVC与Freemarker整合获取request对象
- SpringMVC与Freemarker整合获取request对象
- freemarker与springMvc整合的坑
- iOS开发系列--视图切换
- java syschronized同步static的Integer数据变量和String出错
- LR其实是可以做一下特征离散化的
- ThinkPhp子域名绑定控制器中方法
- Date转Timestamp
- FreeMarker与SpringMVC整合实例代码教程
- 6年老鸟谈php学习方法!
- Sharepreference存储对象,图片
- 前端优化的14条规则
- 一步一步搭建git私有仓库服务器记录
- 关于qt绘制图形中的一个极易出错的点
- JS 省市联动
- 获取字符串中img的url集合
- ubuntu12.04-Desktop制作自己的livecd(可实现自动安装)