如何在jsp中获取json响应

时间:2015-07-05 07:33:13

标签: java jquery json jsp

我正在我的项目中制作一个ajax POST请求,它将检查数据库值并返回一些响应。当我发出请求时,它不会返回我写的文本。我错过了什么? 如果匹配条件或者Hello,我的预期结果应该是成功的。 提前谢谢!
我的剧本

 var mydata = $("#form").serialize()+"&" + $.param(data);
     $.ajax({
          type: "POST",
          url: "loginCheck.jsp",
          dataType : "json",
          data: mydata,
          error:function (res){ 
               console.log(res);
                            },
          success: function(response){
               console.log("response", response);
                            }
           });

我的loginCheck.jsp

  <%@page import="com.google.gson.Gson"%>
  <%@page import="com.admin.DBConnec"%>
  <%
     Gson gson = new Gson();
     String username = request.getParameter("uname").trim();
     String password= request.getParameter("upass").trim();
     try{
          DBConnec db =new DBConnec();
          db.stmt=db.con.prepareStatement("SELECT username, AES_DECRYPT(userpass, 'sumn2u') from user where username='"+username+"'");
          db.Rs=db.stmt.executeQuery(); 
            while(db.Rs.next()){ 

      String user=(db.Rs.getString(1));
      String pass=(db.Rs.getString(2));
       session.setAttribute("username", user);

       if(user.equals(username) && pass.equals(password)){
            out.println("success");

        }else {    
            response.getWriter().write(gson.toJson("Hello"));
        } 
        }

       }catch (Exception ex){
           System.out.println("Exception Occured : "+ ex);
       }     

%>

我在控制台中得到的是 enter image description here

它添加空格我必须做什么来移除空间,这样我才能获得成功或者可能是JSON格式。 enter image description here

0 个答案:

没有答案