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;
 @Controller
 public 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时,显示李四
到此就整合成功了
 
 
SpringMVC环境的搭建在这里就不多说了,我们这节主要是FreeMarker与SpringMVC整合
首先,在springmvc的配置文件普通视图之前,加入freemarker的视图
fre-servlet.xml
| 01 | <!-- 一定要放在viewResolver的前面,这样就先去找freemarker的 --> | 
 
| 03 | <beanid="freemarkerConfig" | 
 
| 05 |     class="org.springframework.web.servlet | 
 
| 07 |           .view.freemarker.FreeMarkerConfigurer"> | 
 
| 09 |     <propertyname="templateLoaderPath"value="/WEB-INF/ftl/"/> | 
 
| 13 | <beanid="viewResolver" | 
 
| 15 |     class="org.springframework.web.servlet | 
 
| 17 |           .view.freemarker.FreeMarkerViewResolver"> | 
 
| 19 |     <propertyname="cache"value="true"/> | 
 
| 21 |     <propertyname="prefix"value=""/> | 
 
| 23 |     <propertyname="suffix"value=".ftl"/> | 
 
| 25 |     <propertyname="contentType"value="text/html; charset=UTF-8"/> | 
 
| 31 |     class="org.springframework.web.servlet | 
 
| 33 |           .view.InternalResourceViewResolver"> | 
 
| 35 |     <propertyname="viewClass" | 
 
| 37 |           value="org.springframework.web.servlet.view.JstlView"/> | 
 
| 39 |     <propertyname="prefix"value="/WEB-INF/jsp/"/> | 
 
| 41 |     <propertyname="suffix"value=".jsp"/> | 
 
 
 
控制器HelloController
| 01 | package org. fre.controller; | 
 
| 05 | import org.springframework.stereotype.Controller; | 
 
| 07 | import org.springframework.ui.Model; | 
 
| 09 | import org.springframework.web.bind.annotation.RequestMapping; | 
 
| 15 | public class HelloController { | 
 
| 17 |     @RequestMapping("/hello") | 
 
| 19 |     public String hello(Model model) { | 
 
| 21 |         model.addAttribute("username", "张三"); | 
 
| 27 |     @RequestMapping("/world") | 
 
| 29 |     public String helloworld(Model model) { | 
 
| 31 |         model.addAttribute("username","李四"); | 
 
 
 
在WEB-INF/jsp目录下有一个world.jsp
| 01 | <%@ page language="java"contentType="text/html; charset=UTF-8" | 
 
| 03 |     pageEncoding="UTF-8"%> | 
 
| 11 |     <meta http-equiv="Content-Type"content="text/html; charset=UTF-8"> | 
 
| 13 |     <title>Insert title here</title> | 
 
 
 
在WEB-INF/ftl目录下有
| 05 | <meta http-equiv="Content-Type"content="text/html; charset=UTF-8"> | 
 
| 07 | <title>Insert title here</title> | 
 
 
 
启动服务,
访问http://localhost:8080/hello时,显示张三
访问http://localhost:8080/world时,显示李四
到此就整合成功了
												
												
								- 使用Spring整合Quartz轻松完成定时任务
		一.背景 上次我们介绍了如何使用Spring Task进行完成定时任务的编写,这次我们使用Spring整合Quartz的方式来再一次实现定时任务的开发,以下奉上开发步骤及注意事项等. 二.开发环境及必 ... 
- 【Java EE 学习 53】【Spring学习第五天】【Spring整合Hibernate】【Spring整合Hibernate、Struts2】【问题:整合hibernate之后事务不能回滚】
		一.Spring整合Hibernate 1.如果一个DAO 类继承了HibernateDaoSupport,只需要在spring配置文件中注入SessionFactory就可以了:如果一个DAO类没有 ... 
- spring整合hibernate的详细步骤
		Spring整合hibernate需要整合些什么? 由IOC容器来生成hibernate的sessionFactory. 让hibernate使用spring的声明式事务 整合步骤: 加入hibern ... 
- Spring整合Ehcache管理缓存
		前言 Ehcache 是一个成熟的缓存框架,你可以直接使用它来管理你的缓存. Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Ehcache),但本身不直接提供缓存功能的实现.它 ... 
- spring整合hibernate
		spring整合hibernate包括三部分:hibernate的配置.hibernate核心对象交给spring管理.事务由AOP控制 好处: 由java代码进行配置,摆脱硬编码,连接数据库等信息更 ... 
- MyBatis学习(四)MyBatis和Spring整合
		MyBatis和Spring整合 思路 1.让spring管理SqlSessionFactory 2.让spring管理mapper对象和dao. 使用spring和mybatis整合开发mapper ... 
- Mybatis与Spring整合,使用了maven管理项目,作为初学者觉得不错,转载下来
		转载自:http://www.cnblogs.com/xdp-gacl/p/4271627.html 一.搭建开发环境 1.1.使用Maven创建Web项目 执行如下命令: mvn archetype ... 
- Spring整合HBase
		Spring整合HBase Spring HBase SHDP § 系统环境 § 配置HBase运行环境 § 配置Hadoop § 配置HBase § 启动Hadoop和HBase § 创建Maven ... 
- Spring整合Ehcache管理缓存(转)
		目录 前言 概述 安装 Ehcache的使用 HelloWorld范例 Ehcache基本操作 创建CacheManager 添加缓存 删除缓存 实现基本缓存操作 缓存配置 xml方式 API方式 S ... 
随机推荐
	
									- HTTP头的Expires与Cache-control区别
			2010年3月24日 a18ccms 发表评论 阅读评论 今天在群里聊天.说道了Expires.这里来说明下这两个的区别吧. 1.概念 Cache-control 用于控制HTTP缓存(在HTTP/1 ... 
- 2018-2019-2 《网络对抗技术》Exp7 网络欺诈防范 Week10 20165233
			Exp7 网络欺诈防范 目录 一.基础问题 二.实验步骤 实验点一:简单应用SET工具建立冒名网站 实验点二:ettercap DNS spoof 实验点三:结合应用两种技术,用DNS spoof引导 ... 
- 版本控制git之二-分支
			有人把 Git 的分支模型称为它的`‘必杀技特性’',也正因为这一特性,使得 Git 从众多版本控制系统中脱颖而出. 为何 Git 的分支模型如此出众呢? Git 处理分支的方式可谓是难以置信的轻量, ... 
- Resetting the Root Password Using rd.break for RHEL7
			Start the system and, on the GRUB 2 boot screen, press the e key for edit. Remove the rhgb and quiet ... 
- 咱妈说别乱点链接之浅谈CSRF攻击
			平时经常听到人们说别乱点链接,小心有病毒.还有长辈们转发的“天呐~XXX的阴谋,全是病毒”.“XXX惊天大病毒,点了苹果手机就要爆炸!”.“现在转发热门连接会乱扣费!千万别点!”. 到底长辈们说的这些 ... 
- jQuery之事件和动画
			1.加载DOM $(document).ready(function(){ }) 简写形式: $(function(){ }) 事件绑定: 合成事件 事件冒泡 移除事件 JQuery中的动画 show ... 
- GridhEH 选择勾CheckBox
			GridhEH 选择勾CheckBox Grideh>IndicatorOptions>gioShowRowSelCheckbox 
- kibana-4.6.3-linux-x86_64.tar.gz的安装(图文详解)(升级)
			 前期博客 kibana-4.6.3-linux-x86_64.tar.gz的下载(图文详解) 因为,我的机器情况是如下: 1.上传 [hadoop@master app]$ rz [hadoop@m ... 
- Oracle 相关知识点结构图
			最近在学Oracle数据库,制作了些结构图方便记忆!主要涉及到Oracle数据类型,Oracle的表操作以及Oracle的游标,还有的之后再分享...... Oracle 数据类型 因为图片上只能看到 ... 
- Spyder kernel died 错误
			Keras 2.2.4版本和 tensorflow1.2.1 版本不兼容导致的错误.降低Keras 为2.1.2版本 import keras 出现: Using TensorFlow backend ...