`
江雨行
  • 浏览: 24365 次
文章分类
社区版块
存档分类
最新评论

SpringMVC中为FreeMarker配置项目路径

 
阅读更多
package com.yuxinglab.utils;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.servlet.view.freemarker.FreeMarkerView;

public class MyFreeMarkerViewClass extends FreeMarkerView {
	@Override
	protected void exposeHelpers(Map<String, Object> model,
			HttpServletRequest request) throws Exception {
		model.put("base", request.getContextPath());
		super.exposeHelpers(model, request);
	}
}

 

覆写FreeMarkerView的exposeHelpers方法。

<bean id="freemarkerViewResolver"
	class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
	<property name="viewClass" value="com.yuxinglab.utils.MyFreeMarkerViewClass"></property>
	<property name="contentType" value="text/html; charset=UTF-8" />
	<property name="exposeRequestAttributes" value="false" />
	<property name="exposeSessionAttributes" value="false" />
	<property name="exposeSpringMacroHelpers" value="true" />
	<property name="prefix" value="/WEB-INF/freemarker/" />
	<property name="suffix" value=".html" />
</bean>

 

 

分享到:
评论

相关推荐

    SpringMVC+Freemarker+Hibernate整合范例

    5. **示例应用**:“cooperlution”可能是一个示例项目的名字,该项目可能包含了配置文件(如spring-servlet.xml、hibernate.cfg.xml)、实体类、DAO接口及其实现、Service类、Controller类、Freemarker模板文件等。...

    SpringMVC-Freemarker_Sitemesh3例子

    `pom.xml`是Maven项目的配置文件,其中会声明SpringMVC、Freemarker和Sitemesh3的相关依赖。`src`目录则是源代码存放的地方,通常包含Java源码(`src/main/java`)、资源文件(`src/main/resources`)和Freemarker...

    基于注解的springmvc 整合freemarker的入门例子

    这是一个基于eclipse+springmvc+freemarker+注解的入门例子,是一个war包,import到eclipse就应该可以直接运行,但是确保maven环境到存在;我做为一个入门者,是参照了...

    springmvc + freemarker配置

    在Spring MVC中集成Freemarker,首先你需要在项目的`pom.xml`或`build.gradle`文件中添加Freemarker的依赖。如果是Maven项目,你会看到类似以下的依赖条目: ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;...

    springMvc+freemarker

    在这个"springMvc+freemarker"的项目中,我们可以看到作者用Spring MVC与FreeMarker模板引擎集成创建了一个示例应用。 首先,Spring MVC框架的主要组件包括DispatcherServlet、Controller、Model、View和...

    Maven+SpringMVC+Freemarker Demo

    2. **配置SpringMVC**:在`web.xml`中配置SpringMVC DispatcherServlet,定义视图解析器,如`InternalResourceViewResolver`,指向Freemarker模板的路径。 3. **编写Controller**:创建一个SpringMVC的Controller类...

    springMVC+freemarker整合实例

    配置全局异常处理器,以统一处理SpringMVC和FreeMarker可能出现的异常。 4. **视图逻辑** 使用FreeMarker的条件语句、循环结构、函数等实现更复杂的模板逻辑。 5. **模板缓存** 调整FreeMarker的缓存策略,以...

    springMVC+freemarker框架

    当用户访问`/example`路径时,SpringMVC会调用上述Controller方法,生成ModelAndView对象,FreeMarkerViewResolver解析"example.ftl"模板,并将"message"变量插入到HTML中,最终返回给客户端。 ### 总结 SpringMVC...

    springmvc+freemarker+shiro

    在IT行业中,SpringMVC、FreeMarker和Shiro是三个非常重要的框架,它们分别负责不同的功能领域。...通过这个Demo,学习者可以深入理解如何在实际项目中使用SpringMVC、FreeMarker和Shiro,提升自己的Web开发技能。

    SpringMVC整合Freemarker例子

    在SpringMVC中整合FreeMarker,首先需要在项目中引入相关的依赖。通常在Maven项目中,我们需要在pom.xml文件中添加SpringMVC和FreeMarker的依赖项,如下所示: ```xml &lt;!-- Spring MVC --&gt; &lt;groupId&gt;org....

    SpringBoot+SpringMVC+Freemarker实现单个上传和多个文件上传

    SpringBoot版本的SpringMVC+Freemarker上传案例,地址是localhost:8888/photo/index进入上传页面,默认是三个文件,自己可以屏蔽两个文件就是单个文件的状态了,首先在电脑的D盘新建一个upload的文件夹,...

    基于SpringMVC和Freemarker的“无JSP”CMS系统设计源码

    项目摒弃了传统的JSP技术,转而使用SpringMVC和Freemarker进行开发,有效提高了开发效率和系统性能。技术架构包括SpringMVC、Spring Data、URL规则引擎、缓存、数据库连接池、线程池等,前端则基于HTML5、CSS3、...

    手动创建 SpringMvc +SpringDataJpa+Hibernate+ freemarker mavenProject+ 环境切换 webDemo

    在项目中,我们需要配置FreeMarker的模板路径、编码格式等相关参数。 至于环境切换,通常我们需要针对开发、测试和生产环境配置不同的属性,如数据库连接信息、日志级别等。在Spring Boot项目中,我们可以利用`...

    springMVC + freemarker + apache tiles

    SpringMVC、Freemarker和Apache Tiles是三个在Web开发中广泛应用的框架,它们各自承担着不同的职责。SpringMVC是Spring框架的一部分,主要用于构建基于Java的后端 MVC(Model-View-Controller)应用程序;Freemarker...

    springmvc采用freemarker动态生成带图片的word

    在本项目中,我们将探讨如何利用SpringMVC与Freemarker来动态生成带有图片的Word文档。 SpringMVC是Spring框架的一部分,它是一个强大的Model-View-Controller(MVC)架构,用于开发Java Web应用程序。它提供了模型...

    SpringMVC Spring4 Hibernate4 Freemarker项目搭建

    在本项目中,我们主要涉及了四个核心技术:SpringMVC、Spring4、Hibernate4和Freemarker。这些技术是构建现代Java Web应用的基础组件,它们各自承担着不同的职责,共同协作以实现高效、灵活的后端开发。 首先,...

    springmvc+freemarker+easyUi 框架

    在 "springmvc+freemarker+easyUi" 的集成应用中,Spring MVC 处理用户的请求,调用业务逻辑,将处理结果封装为模型数据。这些数据随后被传递给 Freemarker 模板,Freemarker 根据模板规则将数据渲染成HTML。最后,...

    SpringMVC+freemarker

    - **配置 Freemarker**: 在 SpringMVC 的配置文件中,需要添加 Freemarker 的配置,指定模板路径、编码格式等。 - **视图解析器**: 配置 FreeMarkerViewResolver 或 InternalResourceViewResolver,设置前缀和后缀...

    大型商城网站springmvc+freemarker+velocity+ibatis

    综合以上,这个大型商城网站项目利用了SpringMVC作为核心的后端控制框架,Freemarker和Velocity作为视图渲染引擎,iBatis负责数据库交互,构建了一个高效、可扩展的电商平台。源码可能包含了完整的业务流程,如用户...

Global site tag (gtag.js) - Google Analytics