为什么80%的码农都做不了架构师?>>>   

在页面的时候首先要对传递到后台的参数进行编码一些

path=encodeURI(encodeURI(path));

fileName=encodeURI(encodeURI(fileName));

注意如果使用一个encodeURI()的话在后台接收到的就是????号写两个就是%4%3%3这种的

window.open(url+"?path="+path+"?fileName="+fileName);

到后台接受参数后

String path=ServletActionContext.getRequest().getParameter("path").toString();
  String fileName=ServletActionContext.getRequest().getParameter("fileName").toString();

在次进行转码:

path=java.net.URLDecoder.decode(path,"UTF-8");
  fileName=java.net.URLDecoder.decode(fileName,"UTF-8");

现在就没有乱码了!

转载于:https://my.oschina.net/luotao/blog/112747

js window.open将参数传递到struts中出现的乱码问题解决相关推荐

  1. get请求中文传参乱码问题解决汇总终极版

    get请求中文传参乱码问题解决汇总终极版 一.如果使用tomcat作为服务器,那么修改tomcat配置文件conf/server.xml中,在 <Connector port="808 ...

  2. java中文乱码decode_Java WEB开发中的中文乱码问题解决

    在项目中总是遇到乱码问题,有时候在网上查找到了解决方案,但是没有记录下来为什么出现的乱码.因为出现乱码的方式有好几种,我简单总结一下吧,为以后留着用,也算总结学习一下. 一般来讲,为了处理乱码问题,在 ...

  3. eclipse中配置文件中文乱码问题解决

    eclipse中配置文件乱码问题解决 xxx.properties或者yml文件中文乱码问题 步骤: Window->Preferences->General->Content Ty ...

  4. 使用ubuntu 10.04中的中文乱码问题解决

    2019独角兽企业重金招聘Python工程师标准>>> 1.ibus输入法 Ubuntu 系统安装后已经自带了ibus输入法,在英语环境下默认不启动. 配置ibus自动启动可以在ub ...

  5. Word中MathType公式乱码问题解决办法

    Word中利用MathType输入公式有时会出现乱码问题: 解决方法如下: 1.Word中依次点击[文件]-[选项]-[高级],下拉找到[显示文档内容] 2.将[显示域代码而非域值]前面的对勾去掉,点 ...

  6. IDEA中Tomcat日志乱码问题解决

    以前一直使用Eclipse,现在试用IDEA,遇到一些坑,通过网上的答案基本都解决了,但有些答案不好,比如这个问题. 1.原因分析 Tomcat运行Java Web的程序,在IDEA控制台中输出显示, ...

  7. 基于Tomcat的JSP开发过程中的中文乱码问题解决

    今天像往常一样学习 JSP  但是在 提交表单数据的时候问题出现了 我这里所说的是 JSP获取表单数据时候的乱码问题 ,然后我百思不得其解 重复试验了很多次 依然没结果 最后百度 了好久终于解决了 这 ...

  8. 面向面试题的前端学习-js篇(自用,持续完善中)

    前言:初心是记录面试题,慢慢由每个知识点引伸出去,逐渐查缺补漏,构建出更完善的前端知识系统. 题目来源:牛客网 gitnub 目录 HTTP协议 get请求传参长度的误区 补充get和post请求在缓 ...

  9. js window.onload 加载多个函数和追加函数

    平时做项目 经常需要使用window.onload, 用法如下: function func(){alert("this is window onload event!");ret ...

最新文章

  1. 程序员都想,却不敢做的事?我来!
  2. 推荐:介绍一个UndoFramework
  3. NYOJ_1013除法表达式
  4. Hibernate 关系映射
  5. ssl2661-廉价最短路径【SPFA】
  6. Discuz UCenter 修改手记 - 2014.12.19
  7. scala:对象object
  8. think php 3.3.3看云,入口文件 · ThinkPHP3.2.3完全开发手册 · 看云
  9. VLD(Visual LeakDetector)内存泄露工具的使用
  10. C#中对 XML节点进行增、删、改、查
  11. 修改mysql连接回收时间_Druid无效链接回收策略(源码分析)(mysql 8小时连接失效问题)...
  12. URL编码(urlencoding)中关于空格的问题
  13. win10的自带ie浏览器打不开,点击无反应解决方法 网上提供的重置ie浏览器、卸载ie重装、安装多播协议都没管用
  14. 返回上一步编辑或者上几步或者想恢复删除的代码
  15. “老鲜肉”陈坤参加了“汇新杯”新兴科技+互联网创新大赛!
  16. 开关电源雷击浪涌整改_开关电源的抗浪涌雷击电路的制作方法
  17. 二十六、三论红孩儿的亲爹
  18. 道路裂缝伸缩缝灌缝选用沥青灌封胶的另外一个原因
  19. 如何开发一个灵活的可容错的ERP系统的一些沉思
  20. 如何化身BAT面试收割机?值得收藏!

热门文章

  1. Dataguard - 通过主库热备方式创建容灾库
  2. 【原创 HadoopSpark 动手实践 1】Hadoop2.7.3 安装部署实践
  3. 清理服务器,不可不知的两个指令
  4. LVS TUN模式搭建
  5. java基础之继承补充和抽象类
  6. SoapUI实践:自动化测试、压力测试、持续集成
  7. GridView总结二:GridView自带编辑删除更新
  8. 黑马程序员_Java解析网络数据流的三种特殊方法
  9. tomcat安装apr优化
  10. Git学习笔记07-删除文件