servlet+jquery+json实现数据传输

  json是一种轻量级的脚本数据传输格式,其具有很好的可操作性。原来我在struts2中应用过json格式,现在我们来介绍下json在servlet中的一些应用。

首先,在确定所需要的jar包,其中包括:commons-beanutils-1.7.0.jar,commons-collections-3.1.jar,commons-io-2.0.1.jar,commons-lang-2.5.jar,

commons-logging-1.1.1.jar,commons-logging-api-1.1.jar,ezmorph-1.0.3.jar,json-lib-2.1-jdk15.jar。如果还需要其他包,看报错信息来添加相关的包。

  基础建好的,我们就可以开始进行代码的编写。

  在前台,我们首先要将jquery所城的相关js文件建好,页面代码:

function getMsg(){
  $.post(
    "<%=request.getContextPath() %>/LoginServlet",{
     name:$("#name").val(),
     password:$("#password").val()},
     function(data,statusText){//相应函数 
               var json=data.json;//返回JSON数据 
               if(json.code==1){
                alert(json.mess);
               }else{
                alert("添加失败");
               }
            },"json");
 }
   此方法是应用jquery.post来进行数据传输的,相关格式见jquery的API文档。

后台代码:

  public void returnJsonData(int code,String mess,HttpServletResponse response) throws IOException{
  result.setCode(code);
  result.setMess(mess);
  JSONObject json = new JSONObject(); 
        JSONObject member = new JSONObject();
        member.put("code", result.getCode());
        member.put("mess", result.getMess());
        json.put("json", member); 
        PrintWriter pw = response.getWriter(); 
        pw.print(json.toString()); 
        pw.close();
 }

servlet中的调用方法: returnJsonData(1, "添加成功",resq);

转载于:https://www.cnblogs.com/haohai/archive/2013/01/31/2887359.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值