`
kelvinmak
  • 浏览: 8079 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

Spring MVC 集成Jstl和freemarker

阅读更多
网上有很多关于这方面的资料,大多数都是copy来copy去的,无那一份是完整可以运行。自从Spring3.0发布后,支持Annotation的方式配置,有些地方有所不同。

有几点要注意的地方:
1. Freemark的最好单独配置一个Spring MVC的servlet,然后指向freemark的配置文件。这样做的目的是通过servlet的url-pattern去区分那些是向freemarker发送请求的,那些是向Jstl发送请求的。(网上也有资料介绍说不用这样配置,但是还未实践过,暂不说是否可行之)
2. 通过debug源代码,发现spring默认的view是JSTL的view,如果因为配置问题没有找到相关的view,则采用JSTL代替。
3. 若JSTL的view中没有指定前缀和后缀,则需要写上jsp的扩展名才可识别。如果写了,则不需要扩展名。Freemarker也是一样。

由于公司网络限制,不能将demo上传。。。。有些不爽。
分享到:
评论
2 楼 kelvinmak 2011-12-05  
想不到一年前写的一篇文章竟然被浏览了六百多次,今天才第一次看到
1 楼 kelvinmak 2011-12-05  
做了一个demo,成功继承JSTL和Freemarker,不过不能上传而已。

相关推荐

    spring MVC .docx

    11. **Tiles or Layouts**: 为了实现页面布局,Spring MVC可以与其他框架集成,如Tiles,允许创建可重用的页面片段。 12. **RESTful**: Spring MVC支持RESTful Web服务,通过HTTP动词(GET、POST、PUT、DELETE等)...

    Spring MVC Beginner’s Guide 源代码

    11. **Spring MVC与Spring Boot集成** - 在Spring Boot应用中,Spring MVC的配置变得更简单,通过@EnableWebMvc或Spring Boot的自动配置即可。 通过分析这个"Spring MVC Beginner’s Guide"的源代码,你可以看到...

    Spring MVC框架的各种依赖包下载

    5. **JSTL(JavaServer Pages Standard Tag Library)**:JSTL提供了一系列标签库,简化了JSP页面中的业务逻辑,可以与Spring MVC配合使用,减少Java代码的编写。 6. **JSP和Servlet API**:Spring MVC依赖于...

    spring mvc 3.2 + mybatis3.2 + freeMarker

    spring mvc 3.2 + mybatis3.2 + jsp + jstl + jquery + OSCache + freeMarker + mysql 用户登陆用统一的认证登陆接口:shiro; 前台用freeMarker 模板,还有 jsp!

    spring mvc框架需要用到的jar包

    它基于Spring框架,提供了模型-视图-控制器(MVC)架构,简化了开发过程并支持多种集成技术。在搭建Spring MVC环境时,需要引入一系列的jar包来确保所有组件能正常工作。以下将详细阐述这些关键jar包的作用及其在...

    spring mvc所用jar包

    例如,使用 JSTL 和 JSP 可以创建动态网页,或者使用 FreeMarker、Thymeleaf 等模板引擎进行视图渲染。视图解析器(如 InternalResourceViewResolver)根据逻辑视图名查找实际视图资源。 5. **Controller**: 控制器...

    spring mvc step by step,例子

    - **单元测试和集成测试**:使用JUnit、Mockito等工具对Controller、Service层进行测试,确保代码质量。 通过这个"spring mvc step by step"的例子,我们可以深入学习Spring MVC的每一个组件,理解它们如何协同工作...

    Servlet JSP Spring MVC初学指南(alin书签).pdf

    Servlet、JSP和Spring MVC是Java Web开发中的三个重要技术,它们在构建动态网页和企业级应用程序中扮演着核心角色。下面将详细解释这三个技术及其相互关系。 **Servlet** 是Java编程语言中的一种接口,由Java ...

    spring3mvc导入包

    此外,Spring3MVC还常常与Spring的其他模块集成,比如`spring-aop.jar`(面向切面编程,用于实现如日志、事务管理等功能)、`spring-jdbc.jar`(数据库操作支持)、`spring-tx.jar`(事务管理服务)以及`spring-orm....

    Spring MVC的所有jar包

    首先,Spring MVC的核心依赖于Spring Framework本身,因此包含的jar包中必然会有Spring的核心模块,如`spring-core`、`spring-beans`、`spring-context`和`spring-expression`。这些jar包提供了IoC(控制反转)和AOP...

    Spring MVC+mysql

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的...通过研究和调试这个项目,开发者可以深入理解Spring MVC的工作原理以及如何在实际项目中集成数据库。

    spring mvc 的jar包

    Spring MVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,其中JSTL和EL表达式常用于JSP视图中。 除此之外,Spring MVC与Spring框架的其他模块紧密集成,例如AOP(面向切面编程)用于实现横切关注点,如日志、...

    Spring MVC tutorial

    - **Struts**:是另一个流行的MVC框架,通常与Spring集成以增强功能。在本实例中,可能用于处理部分业务逻辑或视图管理。 - **Hibernate**:是一个ORM(对象关系映射)框架,用于简化数据库操作。通过它可以将Java...

    spring mvc源码实例

    这个源码实例应该是为了帮助开发者深入理解Spring MVC的工作原理和实现机制。下面,我们将详细探讨Spring MVC的关键知识点。 1. **DispatcherServlet**: 作为Spring MVC的核心组件,DispatcherServlet负责接收HTTP...

    Spring MVC

    1. 分离关注点:Spring MVC通过MVC模式,实现了业务逻辑、数据访问和用户界面的分离,使代码结构更清晰。 2. 灵活的配置:支持注解驱动,可以通过注解轻松地定义控制器、表单绑定、数据验证等。 3. 自动数据绑定和...

    基于Spring MVC的web应用

    7. **Bean的管理**:Spring MVC 可以与 Spring IoC 容器无缝集成,通过 XML 或注解方式管理Bean。Bean可以在Controller、Service等层之间共享。 8. **AOP(面向切面编程)**:Spring 提供的 AOP 功能可以方便地实现...

    Spring MVC 框架学习总结

    - 提供了MockMVC工具,方便进行单元测试和集成测试。 总的来说,Spring MVC 提供了一套完整的 Web 开发解决方案,涵盖了请求处理、数据绑定、视图渲染、国际化、安全控制等多个方面,极大地提高了开发效率和代码...

    Spring mvc简单的登陆注册功能

    对登录注册功能进行单元测试和集成测试是必要的,可以使用JUnit、Mockito等工具,确保代码质量和功能的正确性。 9. **配置**: 在Spring MVC的配置文件中,需要配置DispatcherServlet、视图解析器、数据源、事务...

    spring mvc小例子

    - 可以使用 `MockMvc` 进行单元测试和集成测试,模拟 HTTP 请求并验证 Controller 的响应。 这个小例子可能包含了一个简单的文件上传页面(JSP),一个处理文件上传的 Controller 类,以及相应的配置文件。通过...

    搭建spring mvc+spring+ibatis所需所有jar包

    在构建Java Web应用程序时,Spring MVC、Spring和iBatis是三个非常重要的框架。Spring MVC作为Spring框架的一部分,主要用于处理Web请求,Spring则提供全面的依赖注入和面向切面编程功能,而iBatis则是一个优秀的...

Global site tag (gtag.js) - Google Analytics