magic_j 2010-03-19 01:54
浏览 173
已采纳

struts+jxl 急救!

我在用http://robbln.iteye.com/blog/106636这篇文章的例子时
struts到后台始终报错,在workbook.close();这行报 Connection reset by peer: socket write error
但是如果我把js location.href换成传Button 自身object的js,使用obj.href = url;就可以,
这是怎么回事?
我现在需要导出excel,url直接导出用obj.href 可以,但是中文乱码,用form.submit();报我参照这个例子一样的错误,急救!
另外,请问有关于url中文转发在struts1 + spring 的配置吗?我目前工程里面配的spring的filter在window.open()这种时候出现乱码,但是jquery调用的时候里面的url确可以通过getParam得到正常的中文。tomcat 里已配置 URIEncoding="gbk"。
求解,忘答复,多谢!

  • 写回答

5条回答 默认 最新

  • en_wan 2010-03-19 11:40
    关注

    由于前台url参数在地址栏会自动编码,而后台jvm也会自行解一次码你必须这样写
    obj.href="/目标URL?参数1="+
    encodeURIComponent(encodeURIComponent(页面表单参数));

    而在java后台程序是一样
    String para1= java.net.URLDecoder.decode(request.getParameter(参数1), "utf-8"); //服务端再转码就可以了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作