我的前台页是这样的:
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<body>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<form action="test.action" method="post">
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
测试文件:<input type="file" id="doc" name="path" value=""/>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<input type="submit" value="提交" onclick=""/>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</form>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</body>
Action:
刚开始的时候一选中文路径就输出???.
后来终于找到解决方法.
在struts.xml文件中加上:
为了解决form提交到action中的中文参数乱码问题。
1.在struts2-core-2.0.0-SNAPSHOT.jar包中路径为struts2-core-2.0.6orgapache struts2
有一个default.properties 文件,把struts.i18n.encoding=UTF-8改为
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
struts.i18n.encoding=GBK
2.或者在struts.xml文件内添加常量:
<constant name="struts.i18n.encoding" value="GBK"/>
我设置value="GB2312"
我当然是用的第二种方法,简单方便.
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<?xml version="1.0" encoding="UTF-8"?>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<!DOCTYPE struts PUBLIC
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
"http://struts.apache.org/dtds/struts-2.0.dtd">
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<struts>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<constant name="struts.i18n.encoding" value="GBK"/>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<package name="com" extends="struts-default">
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<action name="test" class="com.TestAction" method="test">
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<result>/ok.jsp</result>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</action>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</package>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</struts>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
呵呵,终于解决了.希望对大家有些帮助.
http://www.blogjava.net/supercrsky/articles/170549.html