from: http://blog.sina.com.cn/s/blog_60e0026d0100fql3.html
在用
SpringMVC
结合
FreeMarker
写一个程
序,在编码的时候我所有的页面
contentType
都设置成
UTF-8
了,并且项目的整体编码也是
UTF-8
,但是
freemarker
模板显示的时候还是出现了中文乱码,
google
了一圈,都是给
FreeMarkerView
的
contentType
属性设
置为
text/html;charset=UTF-8
就解决了问题,其实不然,这样做并没有解决问题,没招!下了
Freemarker
源码看看
吧,发现
freemarker
的
Configurartion
中有默认的编码为
ISO-8859-1
,感觉这个应该是问题所在,看看
Spring
中
freemarker
视图解析器发现有个
freemarkerSettings
属性来设置
freemarker
中的
Configuration
相关数据,于是做如下配置:
<bean
id="freemakerCongfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property
name="templateLoaderPath">
<value>/WEB-INF/web/</value>
</property>
<property
name="freemarkerSettings">
<props>
<prop
key="defaultEncoding">UTF-8</prop>
</props>
</property>
</bean>
接着同样配置一下视图解析器的
contentType
属性为
text/html;charset=UTF-8
,启动
tomcat
,运行,乱码消失,晕,
google
出来的东西差不多都是同一篇,根本就没有讲到关键点!自己动手,丰衣足食!
分享到:
相关推荐
这是一个基于eclipse+springmvc+freemarker+注解的入门例子,是一个war包,import到eclipse就应该可以直接运行,但是确保maven环境到存在;我做为一个入门者,是参照了...
在SpringMVC中整合FreeMarker,首先需要在项目中引入相关的依赖。通常在Maven项目中,我们需要在pom.xml文件中添加SpringMVC和FreeMarker的依赖项,如下所示: ```xml <!-- Spring MVC --> <groupId>org....
在SpringMVC中,可以使用FreemarkerViewResolver来配置Freemarker模板的位置,并将其设置为视图解析器。 3. **Hibernate**:Hibernate作为ORM框架,通过映射Java类到数据库表,实现了对象和关系数据库之间的转换。...
SpringMVC和FreeMarker是两种在Java Web开发中广泛使用的技术。SpringMVC是一个轻量级的、基于组件的Web应用框架,它负责处理HTTP请求并分发到对应的控制器进行处理。而FreeMarker则是一个模板引擎,用于动态生成...
为了实现SpringMVC、Freemarker和Sitemesh3的整合,我们需要以下步骤: 1. **配置Maven**:在`pom.xml`中添加所需的依赖,如SpringMVC、Freemarker和Sitemesh3的jar包。 2. **配置SpringMVC**:在`web.xml`中配置...
解决 SpringMVC 中的中文乱码问题可以通过多种方法来实现,包括在 web.xml 文件中配置字符编码、使用注解配置字符编码、使用 CharacterEncodingFilter 或者自定义 Filter 等。这些方法都可以有效地解决中文乱码问题...
在这个"springMvc+freemarker"的项目中,我们可以看到作者用Spring MVC与FreeMarker模板引擎集成创建了一个示例应用。 首先,Spring MVC框架的主要组件包括DispatcherServlet、Controller、Model、View和...
### 结合使用SpringMVC和FreeMarker 在SpringMVC中,通常会配置FreeMarkerViewResolver作为视图解析器。当Controller返回的ModelAndView中的视图名为一个模板文件名时,FreeMarkerViewResolver会找到对应的...
**Maven+SpringMVC+Freemarker Demo详解** 在Web开发中,Maven、SpringMVC和Freemarker是三个关键的组件,它们分别负责构建管理、业务逻辑处理和视图展示。这个"Maven+SpringMVC+Freemarker Demo"是一个基础的Web...
4. **使用**: 在Controller中,通过ModelAndView对象设置模型数据和视图名,SpringMVC会自动使用Freemarker渲染视图。 **项目结构** 由于文件列表中只有一个名为"poa"的条目,这可能代表项目中的一个目录或文件。...
在IT行业中,SpringMVC、FreeMarker和Shiro是三个非常重要的框架,它们分别负责不同的功能领域。...通过这个Demo,学习者可以深入理解如何在实际项目中使用SpringMVC、FreeMarker和Shiro,提升自己的Web开发技能。
**SpringMVC与Freemarker整合详解** SpringMVC作为Java Web开发中的主流MVC框架,常用于构建高效、可维护的Web应用。而Freemarker则是一种强大的模板引擎,适用于生成动态HTML或其他格式的文档。这两者的整合使得...
本文主要介绍了SpringMVC Tomcat控制台乱码问题解决方案,该解决方案通过修改Tomcat的logging.properties文件和使用过滤器来解决乱码问题。使用该解决方案可以解决SpringMVC框架中出现的乱码问题,对大家的学习或者...
项目摒弃了传统的JSP技术,转而使用SpringMVC和Freemarker进行开发,有效提高了开发效率和系统性能。技术架构包括SpringMVC、Spring Data、URL规则引擎、缓存、数据库连接池、线程池等,前端则基于HTML5、CSS3、...
SpringBoot版本的SpringMVC+Freemarker上传案例,地址是localhost:8888/photo/index进入上传页面,默认是三个文件,自己可以屏蔽两个文件就是单个文件的状态了,首先在电脑的D盘新建一个upload的文件夹,...
在IT行业中,SpringMVC和Freemarker是两个非常重要的技术组件,它们分别用于构建Web应用程序和服务端模板渲染。在本项目中,我们将探讨如何利用SpringMVC与Freemarker来动态生成带有图片的Word文档。 SpringMVC是...
总之,这个"springmvc+freemarker带sql的登录事例"是一个基本的Web应用实践,涵盖了Spring MVC的请求处理、FreeMarker模板的使用以及与数据库的交互。通过这个实例,开发者可以学习到如何将这些组件整合起来,构建一...
SpringMVC、Freemarker和Apache Tiles是三个在Web开发中广泛应用的框架,它们各自承担着不同的职责。SpringMVC是Spring框架的一部分,主要用于构建基于Java的后端 MVC(Model-View-Controller)应用程序;Freemarker...
在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...
Spring MVC、Freemarker 和 EasyUI 是Web开发中常用的三个技术组件,它们分别在应用程序的控制层、视图层和用户界面设计上发挥着重要作用。 Spring MVC 是 Spring 框架的一部分,它是一个用于构建 Web 应用程序的...