`

SpingMVC集成FreeMark的问题

 
阅读更多

问题:

No qualifying bean of type [org.springframework.web.servlet.view.freemarker.FreeMarkerConfig] is def

 

需要在在springmvc.xml中配置:

 

 <!-- 自动扫描且只扫描@Controller -->

<context:component-scan base-package="com.qtoon.property.house.controller"></context:component-scan>

 

 <!-- FreeMarker配置 -->

<bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
		<property name="templateLoaderPath" value="/WEB-INF/views" /> <!--模板放置的路径 -->
		<property name="defaultEncoding" value="UTF-8" />
		<property name="freemarkerSettings">
			<props>
				<prop key="tag_syntax">auto_detect</prop>
				<prop key="template_update_delay">0</prop>
				<prop key="defaultEncoding">UTF-8</prop>
				<prop key="output_encoding">UTF-8</prop>  
				<prop key="url_escaping_charset">UTF-8</prop>
				<prop key="locale">zh_CN</prop>
				<prop key="boolean_format">true,false</prop>
				<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
				<prop key="date_format">yyyy-MM-dd</prop>
				<prop key="time_format">HH:mm:ss</prop>
				<prop key="number_format">0.######</prop>
				<prop key="whitespace_stripping">true</prop>
				<prop key="classic_compatible">true</prop>
				<!-- <prop key="auto_import">/ftl/spring.ftl as s</prop>  --><!--自动引入的文件 -->
				<prop key="template_exception_handler">ignore</prop>
			</props>
		</property>
	</bean>

 

 

 

 

	<!-- 定义Freemarker -->
	<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
 		<property name="cache" value="false" /><!-- 开发期间改为false,生产环境设置为true -->
		<property name="contentType" value="text/html;charset=UTF-8"/>
		<property name="prefix" value="/user/" /> <!-- ftl文件访问的路径  也可指定"/" -->
		<property name="suffix" value=".ftl" />
		<property name="exposeSpringMacroHelpers" value="true" />
		<!-- 允许访问请求属性,默认为false -->
		<property name="exposeRequestAttributes" value="true" />
		<!-- 允许访问会话属性,默认为false -->
		<property name="exposeSessionAttributes" value="true" />
		<!-- 页面上下文,类似于request.contextPath -->
		<property name="requestContextAttribute" value="rc" />
 	</bean>

 

HouseController

package com.qtoon.property.house.controller;


import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
@Scope(value="prototype")
@RequestMapping("/bill")
public class HouseController {

	@RequestMapping("/import")
	public ModelAndView checkBill() {
		
		ModelAndView view = new ModelAndView("house");
		return view;
	}
}

 

资源访问路径请看附件图片:

例图

 

 

  • 大小: 7.6 KB
分享到:
评论

相关推荐

    ace:spring+mybatis+springmvc+freemark集成项目

    Ace 项目是一个基于 Java 技术栈的集成测试项目,主要使用了 Spring、Mybatis 和 SpringMVC 框架,以及 FreeMarker 模板引擎。这个项目旨在提供一个全面的后端开发环境,便于开发者快速搭建应用系统。下面将分别详细...

    SpringMVC+mybits+freemark 代码自动生成 +shiro简易开发系统

    它提供了一个灵活的请求处理机制,支持多种视图技术,并且与Spring框架的其他组件无缝集成,如IoC容器和AOP,增强了应用的可测试性和可维护性。 【MyBatis】 MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储...

    springmvc+mybats+freemark(mvn)

    2. 集成MyBatis,配置SqlSessionFactory和MapperScannerConfigurer,以便自动扫描Mapper接口。 3. 配置FreeMarker,设置模板目录和默认后缀名。 4. 在Controller中编写方法,调用Service层处理业务逻辑,通过...

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

    在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...

    springmvc+mybatis+freemark+druid示例

    在"springmvc+mybatis+freemark+druid示例"项目中,开发者已经搭建了一个整合了这四者的基础工程。通常,项目会包含以下部分: 1. **配置文件**:如`applicationContext.xml`(Spring配置)、`mybatis-config.xml`...

    springmvc+mybatis+maven+freemarker+urlwrite+decorators

    【标题】"springmvc+mybatis+maven+freemarker+urlwrite+decorators"是一个集成的Web开发框架,用于构建高效、模块化且易于维护的Java应用。这个框架结合了Spring MVC、MyBatis、Maven、FreeMarker、UrlRewrite和...

    springboot mybatis freemark 框架集成 加实现demo

    SpringBoot、MyBatis和FreeMarker是Java开发中常用的三大框架,它们的集成可以构建高效、简洁的Web应用。在本教程中,我们将探讨如何将这三个框架整合,并创建一个简单的示例项目。以下是对集成过程的详细说明: 一...

    SpringMVC整合Hibernate前端采用miniUI项目

    该系统是基于maven管理webapp项目,系统采用SpringMVC整合Hibernate,前端采用Jquery的miniUI做简单展示,集合了常用的web程序功能,增删改查,分页,上传文件,下载文件,freemark导出word,导出excel,spring...

    freemark教程

    2. MVC框架集成:许多MVC框架如SpringMVC、Struts2都支持Freemarker作为视图解析器,通过控制器将数据模型传入,Freemarker负责生成最终的HTML页面。 3. 邮件模板:Freemarker的简洁语法和强大的数据绑定能力也适用...

    hibernate4+spring4+springmvc4+freemarkdemo

    【标题】"hibernate4+spring4+springmvc4+freemarkdemo"是一个整合了四个关键技术的示例项目,旨在展示如何在Java Web开发中有效地集成这些库。这个项目利用Hibernate 4作为持久层框架,Spring 4用于依赖注入和事务...

    深入浅出FreeMarker(一)-基础教程.pdf

    它专注于展示层的生成,与主流Web框架如struts2、springmvc集成良好,使得开发更为简单易学。同时,它支持多种方式加载模板,例如从文件系统、数据库等,并且可以自定义宏和函数,使开发更加灵活。 然而,...

    SSM的整合+OScache页面缓存+freemark模板

    SSM整合是指将Spring、SpringMVC和Mybatis这三大主流Java Web框架集成在一起,实现数据持久层、业务逻辑层和表现层的高效协作。Spring作为核心容器,负责管理所有组件(如Service、DAO等);SpringMVC作为表现层框架...

    简易的java后台管理框架,基于SpringBoot+FreeMark+ace admin+mysql .zip

    在Java后台开发中,FreeMarker通常与SpringMVC结合使用,实现视图层的渲染。开发者可以创建FTL(FreeMarker Template Language)文件,将静态模板与动态数据结合,以生成最终的页面响应。 Ace Admin是一款流行的...

    实用方便freemarker.jar freemarker架包 freemarker生成excel、word、html、xml例子

    5. SpringMVC集成: 在SpringMVC框架中,可以通过配置FreeMarkerViewResolver,使FreeMarker作为视图解析器。这样,当控制器返回一个逻辑视图名时,FreeMarker会自动寻找对应的模板文件,结合模型数据生成最终的...

    基于SSM框架的健康项目管理源码,整合Dubbo分布式与SpringSecurity权限认证

    项目概述:这是一款基于SSM(Spring、SpringMVC、MyBatis)框架开发的健康项目管理源码。项目整合了Dubbo分布式服务框架,以及SpringSecurity进行权限认证,确保系统的安全性和高效性。技术栈多元,主要使用...

Global site tag (gtag.js) - Google Analytics