我的前台页是这样的:

struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)<body>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)      <form action="test.action" method="post">
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)          测试文件:<input type="file" >  </body>

Action:

struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)package com;
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)import java.io.UnsupportedEncodingException;
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)import com.opensymphony.xwork2.ActionSupport;
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)@SuppressWarnings("serial")
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)public class TestAction extends ActionSupport


刚开始的时候一选中文路径就输出???.
后来终于找到解决方法.
在struts.xml文件中加上:
为了解决form提交到action中的中文参数乱码问题。
 
1.在struts2-core-2.0.0-SNAPSHOT.jar包中路径为struts2-core-2.0.6\org\apache \struts2
有一个default.properties 文件,把struts.i18n.encoding=UTF-8改为

struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)struts.i18n.encoding=GBK 


2.或者在struts.xml文件内添加常量: 

struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)<constant name="struts.i18n.encoding" value="GBK"/>

我设置value="GB2312"


我当然是用的第二种方法,简单方便.

struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)<?xml version="1.0" encoding="UTF-8"?>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)<!DOCTYPE struts PUBLIC
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    "http://struts.apache.org/dtds/struts-2.0.dtd">
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)<struts>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    <constant name="struts.i18n.encoding" value="GBK"/>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    <package name="com" extends="struts-default">
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)        <action name="test" class="com.TestAction" method="test">
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)            <result>/ok.jsp</result>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)        </action>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    </package>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)</struts>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)


呵呵,终于解决了.希望对大家有些帮助. 

http://www.blogjava.net/supercrsky/articles/170549.html

相关文章:

  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2021-11-02
  • 2021-10-16
猜你喜欢
  • 2021-10-25
  • 2022-12-23
  • 2021-11-28
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案