zoukankan      html  css  js  c++  java
  • 处理get中文乱码

    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>
  • 相关阅读:
    二.线性表
    一.绪论
    托管服务器代码
    jquery easyui DataGrid 数据表格 属性
    用socket 模拟http请求
    struct和class的相同点与不同点
    c++中的基本数据类型
    当函数返回一个局部变量的指针问题,内存是否被释放
    Python首先生成包含1000个随机字符的字符串,然后统计每个字符的出现次数。(使用字典)
    浅谈结构体字节的求法
  • 原文地址:https://www.cnblogs.com/baobeiqi-e/p/9884859.html
Copyright © 2011-2022 走看看