JSP和Servlet传值中文乱码解决
来源:互联网 发布:淘宝店铺名称 旗舰店 编辑:程序博客网 时间:2024/05/15 06:08
1.JSP和Servlet传值通过客户端到服务器会出现乱码现象.
2.关于解决Servlet表单传值Get和Post乱码的解决.
2.1 doget的解决,先建一个工具类,便于调用转码成utf-8,静态方法便于调用.
public class MyUTF {//封装成工具类 public static String getNewString(String str) throws UnsupportedEncodingException { return new String(str.getBytes("ISO-8859-1"),"UTF-8"); }}
2.1.2 Servle里的代码调用.
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//解决乱码response.setContentType("text/html;charset=utf-8");//获取界面的数据 使用封装的方法String name=MyUTF.getNewString(request.getParameter("name"));//定义输出!PrintWriter out = response.getWriter();out.println(name);out.println("你好,我是doGet!");}
结果:
2.2 doPost的乱码解决.
2.2.1 客户端的post请求相对简单,直接在Servlet里添加转换的代码.
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//解决中文乱码response.setContentType("text/html;charset=utf-8");//请求解决乱码request.setCharacterEncoding("utf-8");//响应解决乱码response.setCharacterEncoding("utf-8");//输出PrintWriter out = response.getWriter();String name=request.getParameter("name");out.println(name);out.println("你好!我是doPost!");}
结果:
阅读全文
0 0
- JSP和Servlet传值中文乱码解决
- jsp / servlet解决中文乱码
- JSP/Servlet中文乱码问题的解决
- Servlet+jsp中文乱码解决方式汇总
- Servlet及JSP解决中文乱码问题
- 解决servlet到jsp中文乱码问题
- JSP+Servlet的编码,解决中文乱码
- jsp向servlet传值的中文乱码问题的解决
- 解决Extjs传参到action中文乱码和jsp之间传值的中文乱码问题
- jsp和Servlet中文乱码汇总
- jsp和Servlet中文乱码汇总
- JSP和Servlet的中文乱码处理
- JSP和Servlet的中文乱码处理
- JSP和Servlet的中文乱码处理
- jsp和Servlet中文乱码汇总
- JSP和Servlet的中文乱码处理
- JSP和Servlet的中文乱码处理
- JSP和Servlet的中文乱码处理
- C++邻接表与有向图
- 覃超点评F8大会:还是记忆中的Facebook,黑科技程度没两样 | 硬创公开课
- 2017CITE习悦获殊荣,机器人视觉方案赢得创新产品与应用奖
- 高通第二财季净利同比下降36%,竟然还超出分析师预期
- 渠道商归来:SaaS的退烧与野望
- JSP和Servlet传值中文乱码解决
- 简单的大笨熊网页
- C++模板类与模板函数
- LintCode93:平衡二叉树的判定
- C++内存空间
- linux 使用rpm安装软件时,遇到"warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOK
- 高通沈劲:哪些前沿技术公司能穿越创新周期
- Google亚马逊相继开放语音API,这是要挣钱的节奏
- ET工业大脑助力浙江智能制造 带来数百亿利润空间