关于Struts2使用redirectAction方式在两个Action之间传值时中文乱码问题的解决方法
2015-05-07 16:49
951 查看
struts.xml中相关配置如下:
uploadExcel 向 readExcel中传递uploadFileName属性值(readExcelAction中自动调用readExcel中setUploadFileName()方法为uploadFileName属性赋值)
在readExcel Action中得到uploadFileName中的中文部分会变成乱码
解决方法如下:
对于得到的uploadFileName重新进行编码
将readExcel中setUploadFileName()方法改成下面这样:
<action name="upload" class="com.sanqing.action.UploadExcel"> <result name="success" type="redirectAction"> <param name="actionName">readExcel</param> <param name="uploadFileName">${uploadFileName}</param> </result>
uploadExcel 向 readExcel中传递uploadFileName属性值(readExcelAction中自动调用readExcel中setUploadFileName()方法为uploadFileName属性赋值)
在readExcel Action中得到uploadFileName中的中文部分会变成乱码
解决方法如下:
对于得到的uploadFileName重新进行编码
将readExcel中setUploadFileName()方法改成下面这样:
public void setUploadFileName(String uploadFileName) { String str=""; try{ str = new String(uploadFileName.getBytes("ISO-8859-1"),"gb2312"); }catch(Exception e){ e.printStackTrace(); } this.uploadFileName = str; }
相关文章推荐
- 使用struts2的<s:param>等标签向action传值出现中文乱码的解决方法
- 关于window.open()中文传值乱码问题的解决方法
- 解决Extjs传参到action中文乱码和jsp之间传值的中文乱码问题
- 学习struts2建bbs总结四:解决jsp/action中文传值乱码问题
- 解决用jquery的get或者post提交方式提交到struts2中的action中文乱码问题
- 使用filter解决中文乱码问题--struts2乱码
- struts2以GET方式接收的参数是中文时会乱码的解决方法
- Struts2 Action中文乱码问题的解决办法
- Struts2 Action中文乱码问题的解决办法
- 关于struts2中表单提交时,中文乱码问题的解决
- AJAX中文传值乱码问题解决方法
- 一句话解决Struts2中的action接受中文乱码问题
- 关于mysql中文乱码问题的解决方法
- jsp传值中文乱码问题解决方法示例介绍
- struts2 action 跳action 传递中文乱码问题解决、
- 关于android 使用Scoket通信中文乱码问题的解决
- struts2以GET方式接收的参数是中文时会乱码的解决方法
- 解决JSP与struts2 Action中文乱码问题
- win7 64位系统使用VS2010生成时出现中文目录乱码问题的解决方法