`
dcriori
  • 浏览: 96825 次
社区版块
存档分类
最新评论

Struts2在使用Freemarker时,在Action中乱码

阅读更多

所有配置的地方都使用了UTF-8,但是在struts 的 action 的 result type为 freemarker的时候,在action中得到的还是乱码。后来想到可能是tomcat配置的问题,tomcat的默认字符集是iso8859-1,导致乱码,于是设置tomcat下conf下server.xml文件中的图片部分,在后面加上URIEncoding="UTF-8"。这样再使用UTF-8国际字符集基本不会出现乱码问题。记录一下。


 

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

相关推荐

    FreeMarKer+jsp使用(Struts2+Servlet).

    为了在FreeMarker模板中使用Struts2的标签,首先需要引入Struts2的TLD文件。这可以通过在`.ftl`文件开头添加以下代码完成: ```freemarker ["/WEB-INF/struts-tags.tld"] /> ``` 同时,由于默认情况下FreeMarker不...

    struts2+freemarker+log4j

    在Struts2中,Freemarker被用作视图层的模板语言,允许开发者将静态HTML与动态数据结合。Freemarker的语法简洁,支持条件判断、循环、变量引用等功能,使得视图的创建和维护变得简单。 **Log4j** 是Apache的一个...

    Struts2_1000_CharacterEncoding

    2. **Action类**:在Struts2中,Action类是处理用户请求的核心。如果Action中的参数没有正确配置为特定的字符编码,那么接收到的参数可能会出现乱码。 3. **结果页面**:Struts2渲染的结果页面,如JSP、FreeMarker...

    Struts2 in Action 中文版

    在Struts2中,Action类扮演着控制器的角色。Action类接收来自前端的请求参数,调用业务逻辑方法处理请求,并返回一个结果,这个结果通常是页面跳转的路径或者数据。 ### Struts2的工作原理 Struts2采用了一个名为...

    struts2的struts.properties介绍

    ### Struts2中的struts.properties配置详解 在Struts2框架中,`struts.properties`文件扮演着极其重要的角色,它用于定义各种配置项来控制框架的行为。下面将详细介绍该文件中的一些关键配置项。 #### struts....

    struts2示例

    在Struts2中,Action类是处理用户请求的核心,每个Action类可以有多个方法,每个方法对应一个特定的业务逻辑。通过配置struts.xml文件,我们可以指定哪个HTTP请求应该映射到哪个Action方法。 2. **Struts2_0600_...

    Struts2学习笔记

    - **流程概述**:用户提交请求,Struts2核心过滤器接收并处理该请求,根据配置文件找到对应的Action,执行Action中的方法,然后根据返回的结果选择合适的视图进行展示。 1. **请求接收**:用户提交请求,Struts2的...

    详细的struts2知识

    在实际开发中,Struts2的UI标签(如`s:form`、`s:textfield`等)和Freemarker模板可以方便地创建视图层。同时,Struts2与Spring等其他框架的集成也使得企业级应用的开发更加便捷。 总的来说,Struts2是一个功能强大...

    struts2下载

    在实际开发中,下载Struts2只是第一步,之后还需要配置环境,包括添加依赖到构建工具(如Maven或Gradle)、配置web.xml文件以启动Struts2拦截器、编写Action类和Result映射等。 在完成下载和安装后,开发者可以开始...

    jars-struts2.3

    3. **ognl.jar**: OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在Action和视图之间传递数据。 4. **freemarker.jar**: Freemarker是一个模板引擎,用于动态生成HTML或其他类型的文档,...

    struts2 笔记

    Struts2支持异常处理机制,可以在`struts.xml`中定义异常处理策略,例如: ```xml ``` ### 使用ActionContext `ActionContext`是一个重要的上下文对象,它包含了当前请求的所有相关信息。开发者可以通过`...

    struts学习笔记

    - Struts2在解析请求时,会根据请求路径中的Action名称进行搜索。 - 如果未指定命名空间,则首先在默认命名空间中查找。 - 如果指定命名空间,则仅在该命名空间中查找。 **2. 动态方法调用(Dynamic Method ...

    strut2文件下载

    在Struts2中,文件下载通常通过定义一个特定的Action来完成,这个Action负责读取服务器上的文件内容,并将其封装到HttpServletResponse对象中,然后通过流的方式发送给客户端。Action可能会使用IO流和文件操作API来...

    S2SH框架搭建和心得

    在`struts.xml`中引入Struts2的标签库,可以使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来实现。 在Struts2的配置文件中,我们需要定义Action的配置,例如Action类、结果页面、方法映射等。一个简单的例子...

    springmvc+mybatis面试题

    2. 在代码中对请求参数进行重新编码,例如使用ISO8859-1解码后再用UTF-8编码。 【SpringMVC与Struts2的区别】 1. 入口不同:SpringMVC的入口是DispatcherServlet(前端控制器),而Struts2的入口是Filter(过滤器)...

    ssh2开发步骤与项目实践宝典

    此外,还需要创建JSP或FreeMarker等视图层页面,与Struts2的Action结果相配合,实现动态内容的展示。 在SSH2框架下开发,初学者应重点学习以下内容: - Struts2的Action和Result机制,以及如何与视图层结合。 - ...

Global site tag (gtag.js) - Google Analytics