解决ext+struts传递中文参数的乱码的问题

原创 2015年11月18日 22:17:10

1、前端

 var filePath="d:/三方协议模板.docx";
 var fileName="三方协议模板.docx"; 
 var url=base.host+'/ggfwFileInfoMng!threeProtocalDownLoad.do?timestamp='+new Date().getTime()+'&pojo.file_url='+encodeURI(encodeURI(filePath))+'&pojo.file_name='+encodeURI(encodeURI(fileName));
 // var url=base.host+'/ggfwFileInfoMng!threeProtocalDownLoad.do?timestamp='+new Date().getTime();
 location.href =url;

 

2、后台

GgfwFileInfo fileInfo=(GgfwFileInfo)this.pojo;

 String filePath = fileInfo.getFile_url();
   String fileName = fileInfo.getFile_name();
   filePath = URLDecoder.decode(filePath, "UTF-8");
   fileName = URLDecoder.decode(fileName, "UTF-8");

 

总结:(1)struts将request封装到内部,利用pojo.属性的名字,形式接收参数,前端两次encodeURI(),后台借助于URLDecoder.decode(fileName,"UTF-8")

解决传递中文参数过程中的乱码问题

1、从jsp中上传中文参数到action,解决乱码问题方法 response.setHeader("refresh","0;URL=/demo/VmListByClassNameAction.act...
  • vgxpm
  • vgxpm
  • 2015年01月01日 10:26
  • 1583

从JSP前台页面传中文参数,到后台接受出现乱码,如何解决?

传到控制台是这样子的 username = ?????§??? 解决: 前台传输的时候用JS进行转化下 encodeURI(encodeURI("index...
  • duanjw1988
  • duanjw1988
  • 2016年11月30日 16:17
  • 666

jquery ajax传递中文参数乱码问题及解决方案

jquery ajax传递中文参数乱码问题及解决方案
  • y_h_t
  • y_h_t
  • 2010年06月08日 13:07
  • 7250

url中向后台传递参数中文乱码

转载这篇文章是因为在项目中遇到通过超链接传递中文参数到后台时,解编码用的字符集在windows跟linux系统中不一样,导致了bug 文章来源:http://www.cnblogs.com/...
  • weigs81082580
  • weigs81082580
  • 2016年11月15日 17:23
  • 3259

jsp页面传递中文参数乱码的解决

form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交   1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。     ...
  • u011518709
  • u011518709
  • 2013年09月06日 12:19
  • 3899

url参数中文乱码问题解决

html页面编码为utl-8,但是在页面间通过url的?传参,参数为中文的时候,接收到的参数是乱码,需要转码 例如:在a.html向b.html传参数的时候 var id=123; var name ...
  • u010394015
  • u010394015
  • 2016年07月01日 17:00
  • 2027

关于jsp页面传递中文参数乱码的解决

  form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交   1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。      ...
  • lick4050312
  • lick4050312
  • 2009年10月30日 15:27
  • 10711

js跳转url携带参数和传递中文乱码问题

直接给例子 js代码,参照事例,两次编码$(document).ready(function(){ $('button').click(function(){ var na=...
  • qq_22222499
  • qq_22222499
  • 2016年12月27日 21:19
  • 3167

JSP页面通过URL传递中文参数出现中文乱码的解决方法

JSP页面: var url ="AddPatrolAjax?domain="+domain.value;//domain.value含有中文 服务器端: String domain = new St...
  • xueer767
  • xueer767
  • 2017年03月11日 16:07
  • 1228

servlet get请求中文参数乱码

今天无意中突然对get请求时中文乱码的解决方法有了兴趣,以前只是会用,却不知道其中的原理,于是自己研究了一番,先来看后台代码 protected void doGet(HttpServletRequ...
  • jun99love
  • jun99love
  • 2016年12月07日 14:22
  • 1324
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决ext+struts传递中文参数的乱码的问题
举报原因:
原因补充:

(最多只允许输入30个字)