SpringMVC 集成velocity
发布日期:2021-05-16 03:11:06 浏览次数:22 分类:精选文章

本文共 2253 字,大约阅读时间需要 7 分钟。

前言

       没有美工的时代自然少不了对应的模板视图开发,jsp时代我们用起来也很爽,物极必反,项目大了,数据模型复杂了jsp则无法胜任。

 

开发环境

      idea2016、jdk1.8、tomcat8.0.35

      spring 4.3.6、velocity1.6、velocity-tools 2.0

 

SpringMVC集成velocity

1、VelocityViewResolver。

 

2、VelocityLayoutViewResolver。也就是可以自定义模板布局。和VelocityViewResolver相比较的话多了一个layout.vm,在WEB-INF/views/layout/layout.vm配置。

 

3、完整的springmvc-servlet.xml

UTF-8
UTF-8

4、pom.xml

junit
junit
4.10
org.springframework
spring-context
4.3.6.RELEASE
org.springframework
spring-web
4.3.6.RELEASE
org.springframework
spring-context-support
4.3.6.RELEASE
org.springframework
spring-webmvc
4.3.6.RELEASE
org.apache.velocity
velocity
1.6.2
org.apache.velocity
velocity-tools
2.0

 我的layout.vm. 视图页嵌套的内容就在$screen_content中渲染

                    
header
$screen_content
footer

index.vm

${msg}

layout.vm的渲染结果

 

总结

      1、pom下载spring-context.jar包时并没有自动加载spring-context-support.jar  然后我在springmvc-servlet编写velocityconfig VelocityConfigurer类时找不到configLocation属性。后加上spring-context jar包后OK。

      2、既然在velocity.properties文件中已经配置了编码格式,还要在velocityconfig中继续配置编码方式,如果不配置的话则抛一个spring.vm相关的异常, 不知道这个设计何为。

 

参考资料

 

上一篇:SpringMVC4+MyBatis3+SQLServer 2014 整合(包括增删改查分页)
下一篇:ValueError: Unexpected end of file.

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年05月04日 00时28分01秒