程序使用的是 strust 框架,在 action 中先用“PrintWriter”在服务器端生成原始文件,再用“BufferedInputStream”读取原始文件内容,然后使用“ServletOutputStream”在客户端生成最终的文件。在程序中使用了过滤类将request和response的编码都转换成了“UTF-8”,但文件生成后的编码是“gb2312”的,很是郁闷,使用的工具是 Eclipse + MyEclipse插件,希望大家帮着分析分析到底是什么原因
解决方案 »
- 初学网络编程写了一个很乱的程序,搞得我也很乱,希望能得到大家的指点
- 关于进制转换,比较小白的问题,各位见谅:-)
- 初学者求教,急需解决的Java编程问题!!!
- JSP当前页面的JAVA代码怎么样获取(引用)HTML中各标签的值?同一页面!
- 滚动条例题的一段程序不理解
- 如何将map型值转换为set?
- 菜鸟的问题,关于数据库获取值后分配的问题
- c/s和 b/s结构到底有什么区分?*********************
- 由string 转换为float
- 嵌入式软件的最好编程语言是JAVA吗?
- eclipse的工作区被我给删了,怎样才能让它重新显示出来
- 谁有用键盘上下左右和enter键控制选择UI里选项的例子啊?
这和tomcat的设置有什么关系呢?能说的详细些吗?
resp.setHeader("Content-disposition","attachment;filename="+ new String((fileName+".pdf").getBytes(ENCODING), "ISO8859_1"));ENCODING设置为你页面设置的编码类型