`

spring4 学习3 web+velocity

 
阅读更多

在前面web工程的基础上增加velocity

1,jar包如下


更改spring-mvc.xml文件:

 

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
			 http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
			 http://www.springframework.org/schema/mvc 
             http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
			 http://www.springframework.org/schema/context
             http://www.springframework.org/schema/context/spring-context-4.1.xsd">
        <mvc:annotation-driven/>
       	<context:component-scan base-package="com.xx.demo.web"/>
        <mvc:resources location="/js/" mapping="/js/**"/>
    	<bean id="velocityConfig"  class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">  
		    <property name="resourceLoaderPath" value="/WEB-INF/views" />  
			<property name="velocityProperties">    
		        <props>    
		            <prop  key="input.encoding">UTF-8</prop>    
		            <prop  key="output.encoding">UTF-8</prop>      
		         </props>    
		     </property>		
     </bean>  
		<bean id="velocityViewResolver"   class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">  
		    <property name="suffix" value=".vm" />
		    <property name="contentType" value="text/html;charset=UTF-8"/>  
		</bean>  
</beans>

上面标红的地方可以解决velocity乱码问题

TestController.java

package com.xx.demo.web.test;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

import com.xx.demo.bsh.test.TestService;

@Controller
public class TestController {
	@Resource
	private TestService testService;
	
	@RequestMapping("/firstPage")
	public String testMethod(ModelMap model){
		testService.print();
		model.put("msg", "velocity 测试");
		return "test";
	}
}

test.vm

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>velocity page</title>
</head>
<body>
test page
<p>$!msg</p>
</body>
</html>

  

运行结果:



 

  • 大小: 5.9 KB
  • 大小: 13.4 KB
分享到:
评论

相关推荐

    基于python+SpringBoot+Mybatis+velocity仿知乎开发的sns+资讯web应用+redis+mysq

    基于python+SpringBoot+Mybatis+velocity仿知乎开发的sns+资讯web应用+redis+mysq,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 仿照知乎做的一个...

    Velocity+Spring 2[1].0+Hibernate的Web应用开发框架

    Velocity+Spring 2[1].0+Hibernate的Web应用开发框架,讲解如何使用velocity生成spring+hibernate的框架代码。

    spingmvc+velocity+ibatis+mysql开发

    自己做的一个web例子,实现了用户的增、删、改、查等功能 用到的spingmvc+velocity+ibatis+mysql 自己创建完数据库后完全可以运行

    maven构建spring struts2 ibatis velocity小实例

    自己写的一个maven管理的spring+struts2+ibatis+velocity实例。项目已经打包好了,直接导入部署即可。

    SpringBoot1.5.x+maven+velocity2-demo

    SpringBoot1.4之后不再支持velocity,导致spring-boot-starter-velocity无法使用,本demo是SpringBoot1.5.x与velocity2集成demo,代码是基于http://download.csdn.net/download/qq_30023773/10032465改的,原代码是...

    spring+struts+hibernate+dwr+jstl做的实例

    logging.jar log4j-1.2.14.jar spring-dao.jar spring-hibernate3.jar spring-ibatis.jar spring-jdbc.jar spring-jdo.jar spring-jpa.jar spring-toplink.jar persistence.jar ...

    spring-webmvc5.3.6 jar包.rar

    这个jar文件包含Spring MVC框架相关...spriing-webmvc 依赖于 spring-web如果直接使用spring-webmvc,就会隐式地添加 spring-web。不必显示添加 spring-web。 该jar包含Spring MVC框架相关的所有类,如Servlets,Web MVC

    Spring Project Bulder

    这是一个基于b/s模式的spring web工程代码生产工具.... &lt;br&gt;涉及技术:spring mvc,spring ioc+aop,spring dao+jdbc/ibatis/hibernate,log4j,jsp/velocity/freemareker &lt;br&gt;环境:tomcat+jdk1.50+mysql5.0测试成功

    cassandratemplate:Spring Mvc + Spring Data + Mysql + Cassandra Web 模板

    卡桑德拉模板Project 旨在用作 Web 项目模板,其中包括与 mysql 和 cassandra 的持久层集成。 还使用了 Spring 数据和 spring mvc。 Velocity 被选择并配置为模板引擎。 为了运行程序 cassandra.properties 和 mysql...

    zhihu:仿照知乎做的一个Java web项目,是一个sns+资讯的web应用。使用SpringBoot+Mybatis+velocity开发。数据库使用了redis和mysql,同时加入了异步消息等进阶功能,同时使用python爬虫进行数据填充

    仿照知乎做的一个Java web项目,是一个sns+资讯的web应用。使用SpringBoot+Mybatis+velocity开发。数据库使用了redis和mysql,同时加入了异步消息等进阶功能,同时使用python爬虫进行数据填充。 内容包括: 开发工具...

    springboot学习

    chapter3-1-4:使用Velocity模板引擎渲染web视图 chapter3-1-5:使用Swagger2构建RESTful API chapter3-1-6:统一异常处理 chapter3-1-7:使用Java 8中LocalDate等时间日期类的问题解决 chapter3-1-8:扩展XML请求和...

    仿照今日头条的主页实现的java web项目

    内容包括: 开发工具和Java语言 Spring入门,模板语法和渲染 数据库交互iBatis集成 用户注册登录管理 资讯发布,图片上传,资讯首页 评论中心,站内信 Redis入门以及Redis实现赞踩功能 异步设计和站内邮件通知系统 ...

    spring jar 包详解

    9) spring -hibernate.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-jdbc.jar,spring-orm.jar,spring-web.jar,spring-webmvc.jar 10) spring-orm.jar需spring-core.jar,...

    spring框架的MVC

    Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是...

    spring技术

    Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是...

    研究各种Java技术(Springboot+Redis+Dubbo+Rocketmq)

    whatsmars-earth-web springmvc+velocity whatsmars-earth-su pport-web earth工程的辅助工程(task,mq,uuid,monitor..) whatmars-fs-web 用mongodb存储图片和文件 whatsmars-javase-example Java基础学习 whatsmars-...

    Spring_Framework_ API_5.0.5 (CHM格式)

    Spring5 是一个重要的版本,距离SpringFramework4差不多四年。在此期间,大多数增强都是在 SpringBoot 项目中完成的。在本文中,我们将很快了解到Spring5发行版中的一些令人兴奋的特性。 1. 基准升级 要构建和运行...

    spring boot 全面的样例代码

    - chapter3-1-4:[使用Velocity模板引擎渲染web视图](http://blog.didispace.com/springbootweb/) - chapter3-1-5:[使用Swagger2构建RESTful API](http://blog.didispace.com/springbootswagger2/) - chapter3-1-6...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    9) spring -hibernate.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-jdbc.jar,spring-orm.jar,spring-web.jar,spring-webmvc.jar 10) spring-orm.jar需spring-core.jar,...

    spring mvc 框架示例

    Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是...

Global site tag (gtag.js) - Google Analytics