servlet获取ajax发送的data并处理

处理了一上午,终于有所结果!(飙泪)
废话少说,上代码:
ajax代码

<script type="text/javascript">
		    function login(){
		       var username = $.trim($("#username").val());
		       var password = $.trim($("#password").val());
		        if(username == ""){
		            alert("请输入用户名");
		            return false;
		        }else if(password == ""){
		            alert("请输入密码");
		            return false;
		        }
		        //ajax去服务器端校验
		        var data= {username:username,password:password};
		        
		        $.ajax({
		            type:"POST",
		            url:"checkLogin",
		            data:data,
		            dataType:'json',
		            success:function(msg){
		                //alert(msg);
		                if(msg==1){
		                      window.location.href = "";   
		                }else{
		                    alert("登录失败,请重试!");
		                }
		            }
		        });
		};    
		</script>

servlet代码:

package com.hxz.servlets;

import java.io.IOException;
import java.util.Iterator;
import java.util.Map;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import net.sf.json.JSONObject;


@WebServlet("/checkLogin")
public class CheckLoginServlet extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * Constructor of the object.
	 */
	public CheckLoginServlet() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

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

		this.doPost(request, response);
	}
	@SuppressWarnings("rawtypes")
	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("Post!!!!!-------------");
	
		    JSONObject jsonObject = new JSONObject();
		    try {
		        Map parameterMap = request.getParameterMap();
		     
		        Iterator paIter = parameterMap.keySet().iterator();
		        while (paIter.hasNext()) {
		            String key = paIter.next().toString();
		            String[] values = (String[])parameterMap.get(key);
		            jsonObject.accumulate(key, values[0]);
		        }
		        System.out.println("从客户端获得json=" + jsonObject.toString());
		    } catch (Exception e) {
		    	System.out.println("获取json数据出错,错误信息如下:nt" + e.getMessage());
		        e.printStackTrace();
		        throw e;
		    }
		}	
	public void init() throws ServletException {

	}

}

jar包连接:
链接

提取码: xqzn

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值