servlet+jsp+中文乱码问题
来源:互联网 发布:编程培训班靠谱吗 编辑:程序博客网 时间:2024/05/11 03:29
这几天听同事说servlet中午乱码问题。我也心血来潮就搞了一把。主要还是时间比较长没有接触servlet了。感觉有点忘了。就又自己搞了一个web小测试。注册到登录给自己复习复习。
情景:jsp页面统一采用post请求。我基本从来不用get请求.页面编码统一设置成gbk
过程:表单通过action提交
servlet:这里面中文参数的接受debug进去会发现中文乱码怎么解决呢?实验过后发现两种办法:
第一种:上来直接request.setCharacterEncoding("gbk");搞定。中文参数String username=request.getParameter("username");//直接中文搞定
第二种:String username=request.getParameter("username");
username=new String(username,getBytes("iso-8859-1"),"gbk");//也能搞定
两者取其一。不能重用
情景:我去,servlet转发到jsp页面,页面获取reqeust.getAttribute("info");显示??????//乱码又出现
解决:在servlet中处理:
第一步:request.setCharacterEncoding("gbk");直接注释掉
第二步:response.setCharacterEncoding("gbk")添加代码
第二步:String username=request.getParameter("username");
username=new String(username,getBytes("iso-8859-1"),"gbk");
结果:转发jsp中文ok!
如果此时servlet不用转发而用重定向呢?重定向是服务器和浏览器间的通信,此时request对象不能共用所以request绑定信息为空
response.sendRedirect(request.getContextPath()+"/info.jsp");重定向到页面绝对路径
情景:jsp页面向servlet发起请求的路径问题
- JSP +SERVLET中文乱码问题
- jsp/servlet中文乱码问题
- servlet+jsp+中文乱码问题
- jsp servlet 中文乱码问题
- jsp ,servlet 中文乱码问题
- 中文乱码问题servlet/jsp
- JSP/Servlet中文乱码问题的解决
- 处理struts servlet jsp 中文乱码问题
- mysql jsp servlet 中文乱码问题。
- JSP+servlet中的中文乱码问题
- JSP中servlet传值时中文乱码问题
- Servlet及JSP解决中文乱码问题
- servlet与jsp交互中文乱码问题
- 关于servlet/jsp的中文乱码问题
- jsp servlet接收中文乱码的问题
- jsp与servlet中文乱码问题
- 解决servlet到jsp中文乱码问题
- JSP-Servlet中文乱码
- 标准IO库
- Android设计模式系列--工厂方法模式
- ios 随机产生字符串
- 个人手写字库(钢笔字库,钢笔字的制作,毛笔字库)的制作流程?
- Nexus搭建Maven私服
- servlet+jsp+中文乱码问题
- Java:多线程等待所有线程结束(CountDownLatch/CyclicBarrier) .
- 代码中简单实现四舍五入(加上0.5取整)适用于所有语言
- PHP如何获取当前日期前30天的具体日期
- jquery选择对象同辈所有元素
- git本地建立仓库推送到远程
- 32位和64位系统区别及int字节数
- 各版本ArcGISServer安装环境【一】
- linux 同步IO: sync、fsync与fdatasync