javaweb-struts2 使用 struts.i18n.encoding 编码问题

问题描述

struts2 使用 struts.i18n.encoding 编码问题

我在SSH框架中使用 来编码,发现request请求是utf-8,但是response请求却是iso8851..,这样子导致返回数据的中文是乱码,为什么,这个编码设置只对request有作用吗?

注:当我添加了spring的编码过滤器org.springframework.web.filter.CharacterEncodingFilter,response编码也是UTF-8了,有什么区别吗?

解决方案

http://blog.sina.com.cn/s/blog_7093846f0100uwx9.html

时间: 2024-11-15 07:12:49

javaweb-struts2 使用 struts.i18n.encoding 编码问题的相关文章

弃成见,反省,并重新认识struts.i18n.encoding

[size=medium]之前和大家讨论了struts2.0中struts.i18n.encoding参数的作用,但是由于自己的不严谨的态度使自己得出了片面得结论,在此表示道歉.当然我们程序员的目的只有一个,就是寻找真相.所以下面我会和大家一起来重新理解struts.i18n.encoding参数的含义. 下面我从一个例子来重新审视这个参数的作用.首先我们来做一个实验,看看改参数是否用在了请求流程,是否用在了返回流程.首先下载struts2.0所有的包,我们会得到一个blank的例子程序. 首先

struts2 的struts.properties配置详解

Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之外,Struts 2框架还包含     struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求. struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的v

配置Struts2的struts.properties

struts.properties文件在WEB-INF/classes目录下存放. 这个文件用来配置Struts2系统的一些基本规约,所有在struts.properties中配置的内容都可以在struts.xml中配置,或者web.xml中在struts2 filter中配置,例如: Struts.properties中的如下配置: struts.i18n.encoding=UTF-8 相当于struts.xml中的如下配置: <constant name="struts.i18n.en

jqueryui-关于javaweb struts2 +jquery easyUI的问题

问题描述 关于javaweb struts2 +jquery easyUI的问题 问题:后台代码中我是通过重定向重新跳转到另外的页面的.但是却不能跳转. 其中,浏览器调试显示的respond内容正是 有我的administrationCenter.jsp页面,这就排除了代码写错,配置文件写错等问题吧?但是浏览器就是不跳转过去.怎么办? 前台ajax代码: $.ajax({ type : "POST", url : "recmanager", dataType : &

bug-求解,struts2的struts.xml为什么必须添加namespace=&amp;amp;quot;/&amp;amp;quot;

问题描述 求解,struts2的struts.xml为什么必须添加namespace="/" 我用的struts2.1.但是总是报错No result defined for XXXaction and result success. 后来我在package里加了namespace="/"就好了. 这是我在别的地方找到的方法? 但是为什么会这样?这是struts2自身的bug吗? 解决方案 可是我在书上的例子看到package是不用namespace="/

struts2 0-spring+struts+hibernate整合问题,请大神帮忙!

问题描述 spring+struts+hibernate整合问题,请大神帮忙! 求大神解答,兄弟初学ssh,今天整合他们三个.报错很多,但是最后竟然可以正确运行(我只实现了一个从数据库读用户名密码来登陆的功能.) 报错如下:(其中第一个错误就是Could not open ServletContext resource [/WEB-INF/applicationContext.xml],我在这个目录下有这个文件的. 而且我的web.xml里有这些内容. contextConfigLocation

动态修改.Net StreamReader Encoding编码

stream|编码|动态 在.Net framework中StreamReader的使用encoding必须在构造器中指定,而且中途完全不可以更改. 在一般的情况下,这不会造成什么问题.一般若是从硬盘读取文件,单一文件内的编码一般都是统一的.即便是发现读错,亦可以关闭StreamReader,重启使用新的编码读取. 偏偏偶最近遇到了需要修改编码的需求,而且,我的程序没有关闭重读的机会.因为偶使用的StreamReader的BaseStream是一个Network Stream,我不可以关闭它--

javaweb-struts2 页面的返回值怎么设置多个。。。

问题描述 struts2 页面的返回值怎么设置多个... ** 已完成订单 未完成订单 /s:if" 现在这个样子的 点2个传送会返回 ZT=1 或者0 我想增加 变成 点其中一个改成 返回 zt=1 zf=0 ** 解决方案 定义一个变量就行了,action返回的值只用于页面跳转,其他需要的值定义一个变量,然后要用的时候直接调 相关文章 javaweb-struts2的action里getter方法的作用是什么? javaweb-Struts2回显问题,只想Action传了一个ID,缺接收到了

struts2 jsp 编码转换, 请大家帮忙看下我的理解哪里出错了。

问题描述 ===index.jsp===<%@pagelanguage="java"pageEncoding="gbk"contentType="text/html;charset=gbk"%><html><body>      <formmethod="post"action="codeTest.action">            输入中文:<in