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

时间:2021-08-19 22:43:15

我的前台页是这样的:

struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)<body>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)      <form action="test.action" method="post">
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)          测试文件:<input type="file" id="doc" name="path" value=""/>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)          <input type="submit" value="提交" onclick=""/>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)      </form>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)  </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
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径){
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    private String path;
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    public String getPath()
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    {
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)        return path;
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    }
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    public void setPath(String path)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    {
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)        this.path = path;
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    }
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    public String test() throws Exception
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    {
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)        System.out.println(path.replace("\\", "\\\\"));
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)        return SUCCESS;
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)    }
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)}
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)

刚开始的时候一选中文路径就输出???.
后来终于找到解决方法.
在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

struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)的更多相关文章

  1. Spring MVC 中采用注解方式 Action中跳转到另一个Action的写法

    Spring MVC 中采用注解方式 Action中跳转到另一个Action的写法 在Action中方法的返回值都是字符串行,一般情况是返回某个JSP,如: return "xx" ...

  2. MyEclipse项目中的文件点击右键Team选项中没有提交到SVN中的选项是怎么回事

    MyEclipse项目中的文件点击右键Team选项中没有提交到SVN中的选项是怎么回事 其实你已经可以百度到很多方法: 例如下面博客提供的 http://www.xuebuyuan.com/95285 ...

  3. js的url中传递中文参数乱码,如何获取url中参数问题

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码: <script type=”text/javascript ...

  4. JS中的的Url传递中文参数乱码,如何获取Url中参数问题

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码:<script type=”text/javascript” ...

  5. Js的Url中传递中文参数乱码的解决

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码: 2. 接收参数页面:test02.html 二:如何获取Url& ...

  6. 【转】win2008 中iis7设置404页面但返回状态200的问题解决办法

    今天根据SEO反馈,某个站点中设置的404页面返回的http状态为200.通过站长工具进行查询,发现返回的状态确实为200. 通过彻查问题,发现这个网站的服务器环境为windows2008 服务器为i ...

  7. Java中FTPClient上传中文目录、中文文件名乱码问题解决方法【好用】

    转: Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 问题描述: 使用org.apache.commons.net.ftp.FTPClient创建中文目录.上传中文文件名时,目录 ...

  8. 关于jFinal开发中遇到的中文乱码问题解决办法

    关于jFinal开发中遇到的中文乱码问题解决办法 设置tomcat的编码,修改 <Connector port="8080" protocol="HTTP/1.1& ...

  9. Web中的中文参数乱码

    中文参数乱码    1 get方式传参,中文乱码        修改tomcat中的配置server.xml        在修改端口的标签中添加属性URIEncoding="XXX&quo ...

随机推荐

  1. C&num;学习笔记-数据的传递以及ToolStripProgressBar

    代码: 方法一:窗体的代码-->可以直接通过预设的Click事件来实现控制进度条. public partial class Form1 : Form { public Form1() { In ...

  2. &lbrack;TimusOJ1057&rsqb;Amount of Degrees

    [TimusOJ1057]Amount of Degrees 试题描述 Create a code to determine the amount of integers, lying in the ...

  3. mysql取整,小数点处理函数floor&lpar;&rpar;&comma; round&lpar;&rpar;

    mysql数值处理函数floor与round    在mysql中,当处理数值时,会用到数值处理函数,如有一个float型数值2.13,你想只要整数2,那就需要下面的函数floor与round.   ...

  4. mysql 支持中文,防止程序乱码的方法

    1. 查看你的mysql的字符设置 mysql> show variables like 'character%'; +--------------------------+---------- ...

  5. Firefly——dbentrust 示例DEMO (源码&plus;教程)

    原地址:http://www.9miao.com/question-15-54002.html Firefly——dbentrust示例说明一.数据库准备本篇示例演示的是firefly与MySQL和m ...

  6. FlatBuffers

    1 What is FlatBuffers. FlatBuffers is a serialization library for games and other memory constrained ...

  7. ios本地文件内容读取,&period;json &period;plist 文件读写

    ios本地文件内容读取,.json .plist 文件读写 本地文件.json .plist文件是较为常用的存储本地数据的文件,对这些文件的操作也是一种常用的基础. 本文同时提供初始化变量的比较标准的 ...

  8. AnyConnect无法与指定的安全网关建立连接(转)

    原文:https://www.cnblogs.com/dumuqiao/p/4020547.html Cisco的VPN客户端最近报“AnyConnect was not able to establ ...

  9. python3&period;6利用pyinstaller模块打包程序为&period;exe可执行程序

    步骤: 1.安装pyinstaller模块:(必须在联网情况下进行) 操作原理: python3.6已经自带了pip,所以只需要在cmd中执行 pip install pyinstaller 就可以安 ...

  10. 20155238 2016-2017-2 《Java程序设计》第一周学习总结

    教材内容总结 浏览教材,根据自己的理解每章提出一个问题 1.Java语言跨平台的依据是什么?标准的出现是否会限制JAVA的开发与发展? 2.怎样理解类?PATH对于Java编写的意义是什么? 3.Ja ...