package com.servlet;  

      

    import java.io.IOException;  

    import java.io.PrintWriter;  

      

    import javax.servlet.ServletException;  

    import javax.servlet.http.HttpServlet;  

    import javax.servlet.http.HttpServletRequest;  

    import javax.servlet.http.HttpServletResponse;  

      

    /**

     * Servlet implementation class CheckUser

     */  

    public class CheckUser extends HttpServlet {  

        private static final long serialVersionUID = 1L;  

             

       

        public CheckUser() {  

            super();  

            // TODO Auto-generated constructor stub  

        }  

      

        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  

            String username = request.getParameter("username");  

            response.setContentType("text/html;charset=utf-8");  

            username = new String(username.getBytes("iso8859-1"),"utf-8");  

            boolean ok = false;  

            if(username.length() < 6){  

                ok = false;  

            }else{  

                ok = true;  

            }  

            PrintWriter out = response.getWriter();  

            if(ok){  

                out.print(username+"合法");  

            }else{  

                out.print(username+"不合法");  

            }  

            out.flush();  

            out.close();  

        }  

      

        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  

            // TODO Auto-generated method stub  

        }  

      

    }  

[xhtml] view plaincopy

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  

    <html>  

    <head>  

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  

    <title>用户登录(处理中文乱码)</title>  

    <mce:script type="text/javascript"><!--  

        function check(v){  

            var xmlHttp;  

            if(window.XMLHttpRequest){  

                xmlHttp = new XMLHttpRequest();  

                if(xmlHttp.overrideMimeType){  

                    xmlHttp.overrideMimeType("text/html");  

                }  

            }else if(window.ActiveXObject){  

                var name = ["MSXML2.XMLHTTP","Mirosoft.XMLHTTP"];  

                for(var i = 0;i<activeNames.length;i++){  

                    try{  

                        xmlHttpRequest = new ActiveXObject(activeNames[i]);  

                        break;  

                        }catch(e){  

                            }  

                }  

            }  

            xmlHttp.open("GET","CheckUser?username="+encodeURI(document.getElementById("username").value),true);  

            //发送请求  

            xmlHttp.send(null);  

            xmlHttp.onreadystatechange = function(){  

                if(xmlHttp.readyState == 4){  

                    if(xmlHttp.status == 200){  

                        document.getElementById("uinfo").innerHTML = xmlHttp.responseText;  

                    }  

                }  

            };  

        }  

    // --></mce:script>  

    </head>  

    <body>  

    <form action="">  

    <table>  

        <tr>  

            <td>userName:</td>  

            <td><input width='200' id='username' onblur="check(this);"><span id='uinfo'></span></td>  

        </tr>  

        <tr>  

            <td>password:</td>  

            <td><input width='200' type="password"></td>  

        </tr>  

        <tr>  

            <td><input type='button' value="login"></td>  

            <td><input type='button' value="submit"></td>  

        </tr>  

    </table>  

    </form>  

    </body>  

    </html>

处理get中文乱码的更多相关文章

  1. java中文乱码解决之道(一)-----认识字符集

    沉寂了许久(大概有三个多月了吧),LZ"按捺不住"开始写博了! java编码中的中文问题是一个老生常谈的问题了,每次遇到中文乱码LZ要么是按照以前的经验修改,要么则是baidu.c ...

  2. MAC下 mysql不能插入中文和中文乱码的问题总结

    MAC下 mysql不能插入中文和中文乱码的问题总结 前言 本文中所提到的问题解决方案,都是基于mac环境下的,但其他环境,比如windows应该也适用. 问题描述 本文解决下边两个问题: 往mysq ...

  3. java中文乱码解决之道(九)-----总结

    乱码,我们前台展示的杀手,可能有些朋友和我的经历一样:遇到乱码先按照自己的经验来解决,如果没有解决就google,运气好一搜就可以解决,运气不好可能够你折腾一番了.LZ之所以写这个系列博客就是因为遇到 ...

  4. 解决springmvc+mybatis+mysql中文乱码问题【转】

    这篇文章主要介绍了解决java中springmvc+mybatis+mysql中文乱码问题的相关资料,需要的朋友可以参考下 近日使用ajax请求springmvc后台查询mysql数据库,页面显示中文 ...

  5. freemarker页面中文乱码

    一.前言 简单的记录freemarker遇到的错误问题:ftl页面中文乱码 由于freemarker整合在ssm框架中,所以笔者直接贴配置代码 <beans xmlns="http:/ ...

  6. tomcat项目中文乱码问题解决方法

    在部署tomcat项目时经常会遇到中文乱码问题,解决的方法可参考以下步骤. 1.更改Tomcat安装目录下的conf\server.xml,指定浏览器的编码格式为"utf-8"格式 ...

  7. IE下get传中文乱码的问题 -- 解决方案 (js)

    W3school 函数 JavaScript 全局对象 定义和用法 encodeURI() 函数可把字符串作为 URI 进行编码. 语法 encodeURI(URIstring) 参数 描述 URIs ...

  8. JSP和Servlet的中文乱码处理

    JSP和Servlet的中文乱码处理 前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下.应该是可以解决日常的乱码问题了.现在作以下总结希望对需要的人有所帮助.我 ...

  9. Git bash下中文乱码问题

    Git bash下中文乱码--解决方案 解决办法1: 在git bash下,右键 出现下图,选择options: 选择"Text" 将Character set设置为 UTF-8 ...

  10. mysql表单输入数据出现中文乱码解决方法

    MySQL会出现中文乱码的原因在于1.server本身设定问题,一般来说是latin1 2.建库建表时没有制定编码格式. 解决方法: 1.建库的时候 CREATE DATABASE test CHAR ...

随机推荐

  1. 【leetcode刷题笔记】Rotate Image

    You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). ...

  2. HDU4639

    /*计算里面有多少个相邻的he,1个he就是1种意思,两个就是,两种,所以这是 一个斐波拉期数列,间隔的hehe互不影响所以是互斥事件,直接相乘就可以*/ #include<stdio.h> ...

  3. 20145222黄亚奇《网络对抗》web安全基础实践

    web安全基础实践 实验后回答问题 (1)SQL注入攻击原理,如何防御 原理:指web应用程序对用户输入数据的合法性没有判断,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语 ...

  4. 六款常见的Linux操作系统推荐

    家常常可能因为工作或学习的需要,要使用个操作系统(比如Windows和Linux).大家对Windwos支持的文件系统可能比较熟悉,而对Linux操作系统所支持的文件系统也许比较陌生.下面小编为大家推 ...

  5. VC++6.0调试简单快捷键

    编译——F7 重新编译——Ctrl+F7 设置断点 ——F9 取消断点——F9 删除所有断点——Ctrl+Shift+F9 开始调试——F5 进行下一次调试——F5 停止调试——Shift+F5 逐过 ...

  6. sql报字段过大的错误解决方法

    set global max_allowed_packet = 2*1024*1024*10

  7. JS复制内容到剪贴板: 兼容IE、Firefox、Chrome、Safari所有浏览器【转】

    正 文: 现在浏览器种类也越来越多,诸如 IE.Firefox.Chrome.Safari等等,因此现在要实现一个js复制内容到剪贴板的小功能就不是一件那么容易的事了. 在FLASH 9 时代,有一个 ...

  8. 【转】和菜鸟一起学linux之DBUS基础学习记录

    [原文] D-Bus三层架构 D-Bus是一个为应用程序间通信的消息总线系统, 用于进程之间的通信.它是个3层架构的IPC 系统,包括: 1.函数库libdbus ,用于两个应用程序互相联系和交互消息 ...

  9. Android中Fragment的Hide和Show

    我们都知道,Fragment动态添加的时候我们可以使用FragmentTransaction的add和replace方法,replace方法就等效于对这个Fragment先执行remove(),再执行 ...

  10. Ambari Views的自定义

    下载ambari源码, ambari-views/examples/ 下面有很多例子,直接编译是不会成功的, 因为每一个例子项目都需要一个依赖 <dependency> <group ...