博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2、jQuery的Ajax简单示例
阅读量:4992 次
发布时间:2019-06-12

本文共 2716 字,大约阅读时间需要 9 分钟。

一、创建一个JavaWEBProject

二、创建一个Servlet(下面的例子中用到了Json--第32行,Json的作用是将一个Object类转换为特定格式的字符串,如果不用Json直接返回字符串也行)。

1 package com.czj.ajax; 2  3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util.HashMap; 6 import java.util.Map; 7  8 import javax.servlet.ServletException; 9 import javax.servlet.http.HttpServlet;10 import javax.servlet.http.HttpServletRequest;11 import javax.servlet.http.HttpServletResponse;12 13 public class AJAXServlet extends HttpServlet {14     public void doGet(HttpServletRequest request, HttpServletResponse response)15             throws ServletException, IOException {16     }17 18     public void doPost(HttpServletRequest request, HttpServletResponse response)19             throws ServletException, IOException {20         boolean flag = false;21         System.out.println(request.getParameter("userName"));22         if("陈泽俊".equals(request.getParameter("userName"))) 23             flag = true;//登陆成功标志24         System.out.println(request.getParameter("password"));25         response.setContentType("text/html;charset=utf-8");26         PrintWriter out = response.getWriter();27         28         Map
map = new HashMap
();29 map.put("userName","陈泽俊");30 map.put("password", "123456");31 map.put("flag", flag);//登陆失败32 out.print(MyJson.objectToJson(map));//返回登录信息33 out.flush();34 out.close();35 }36 }

  上面的32行有一个MyJson的类,其代码如下:

  【注意】用Json的时候要先引入Json所需的基本jar包

1 package com.czj.ajax; 2  3  4 import net.sf.json.JSONArray; 5  6 public class MyJson { 7       public static String objectToJson(Object resultobj){ 8             if (resultobj != null) { 9                 JSONArray obj = JSONArray.fromObject(resultobj);  10                 return (obj.toString());11             }12             return "";13       }                  14 }

三、写相应的jsp页面

1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 %> 6  7  8  9   10     11     34   35   36   37       
38
39
    40
  • 用户名:
  • 41
  • 42
43
44
45
    46
  • 密码:
  • 47
  • 48
49
50
51
    52
  • 53
54
55
56 57

 

转载于:https://www.cnblogs.com/czj-zhm/p/6619207.html

你可能感兴趣的文章
python2.7.X 升级至Python3.6.X
查看>>
VS调试方法
查看>>
jquery拖拽实现UI设计组件
查看>>
javamail模拟邮箱功能获取邮件内容-中级实战篇【内容|附件下载方法】(javamail API电子邮件实例)...
查看>>
白话排序算法--冒泡排序
查看>>
imx6 18bit display
查看>>
Spring静态属性注入
查看>>
实验10:指针2
查看>>
【转】hibernate缓存:一级缓存和二级缓存
查看>>
第二个spring冲刺第3天
查看>>
AwSnap:让全版本(Windows、iOS、Android)Chrome浏览器崩溃的有趣漏洞
查看>>
线段树合并学习笔记
查看>>
AndroidAutoLayout
查看>>
样本不均衡下的分类损失函数
查看>>
node启动服务后,窗口不能关闭。pm2了解一下
查看>>
vsCode 改变主题
查看>>
【vijos】【树形dp】佳佳的魔法药水
查看>>
聚合新闻头条
查看>>
Ubuntu 关闭锁屏界面的 on-screen keyboard
查看>>
凸优化学习笔记
查看>>