《Java自学180天笔记》

AJAX概念

1.概念:ASynchronous JavaScript And XML 异步的JavaScript和XML

2.实现方式

<html lang="en"><head>    <meta charset="UTF-8">    <title>Titletitle>    <script>        //定义方法        function fun() {            //发送异步请求            //1.创建核心对象            var xmlhttp;            if(window.XMLHttpRequest){                xmlhttp = new XMLHttpRequest();            }else{                xmlhttp = new ActiveXObject("Microsoft.XMLHttp");            }            //2.发送请求            /*            参数:           1.请求方式:GET、POST            2.请求的URL:            3.同步或异步请求:true(异步)或false(同步)             */            xmlhttp.open("GET","ajaxServlet?username=tom",true);            //3.发送请求            xmlhttp.send();        }script>head><body>    <input type="button" value="发送异步请求" onclick="fun();">body>html>
package cn.itcast.web;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 java.io.IOException;@WebServlet("/ajaxServlet")public class AjaxServlet extends HttpServlet {    @Override    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        //1.获取请求参数        String username = req.getParameter("username");        //2.打印username        System.out.println(username);    }    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        this.doPost(req,resp);    }}

json概念

java对象转换JSON

1.使用步骤:

1.1.导入jackson的相关jar包

1.2.创建jackson核心对象objectmapper

1.3.调用objectMapper的相关方法进行转换

package cn.itcast.web;public class Person {    private int age;    private String name;    private String gender;    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getGender() {        return gender;    }    public void setGender(String gender) {        this.gender = gender;    }    @Override    public String toString() {        return "Person{" +                "age=" + age +                ", name='" + name + '\'' +                ", gender='" + gender + '\'' +                '}';    }}
package cn.itcast.web;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import org.junit.Test;public class JacksonTest {    //Java对象转为JSON字符串    @Test    public void test1() throws Exception {        //1.创建Person对象        Person p = new Person();        p.setName("张三");        p.setAge(23);        p.setGender("男");        //2.创建Jackson的核心对象 ObjectMapper        ObjectMapper mapper = new ObjectMapper();        //3.转换        String json = mapper.writeValueAsString(p);        System.out.println(json);    }}
{"age":23,"name":"张三","gender":"男"}

json对象转为url参数_Day48_Ajaxamp;Json相关推荐

  1. js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()

    一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...

  2. jsonobject返回map_如何把JSON对象转为map对象

    如何把JSON对象转为map对象呢? JSON 对象保存在大括号内.就像在JavaScript中, 对象可以保存多个 键/值 对.Map对象保存键/值对,是键/值对的集合.任何值(对象或者原始值) 都 ...

  3. 对象转为url地址参数

    对象转为url地址参数 ajax请求中url地址上参数的封装函数 //用&拼接对象成字符串 function getParams(params) {let paramStr = '';Obje ...

  4. JSON对象转为Java类对象

    本文讲述两种方法,使JSON对象转为Java类对象.基于FastJson1 对于以下的JSON对象: {"message": "成功","code&q ...

  5. JS对象转URL参数

    代码: /*** param 将要转为URL参数字符串的对象* key URL参数字符串的前缀* encode true/false 是否进行URL编码,默认为true* idx ,循环第几次,用&a ...

  6. android 之json对象解析并展示(含json解析源码)

    具体处理思路以及使用到的知识点: 1.使用android的异步处理 2.将要使用的功能(方法)进行封装,以便主类进行调用 3.前台展示要使用适配器模型(这里使用简单适配器(SimpleAdapter) ...

  7. js获取URL参数以及Json对象常用方法

    JS中JSON对象常用方法 JSON.parse('{ "name":"runoob", "alexa":10000, "site ...

  8. java解析与生成json数据的四种方式,比如将json字符串转为json对象或json对象转为json字符串

    文章目录 1. 详说json 1.1 何为json 1.2 json语法 2. Java解析与生成JSON的四种方式 2.1 传统方式 2.2 利用Jackson方式 2.3 利用Gson方式 2.4 ...

  9. laravel 验证器怎么验证json对象_Postman使用tv4进行JSON Schema结构验证和断言

    JSON Scheme简介 对于JSON格式的请求数据或者响应数据,在不同的数据和场景下往往会有一部分动态的值及字段.此时我们可以使用JSON Scheme Validator(JSON结构验证)来验 ...

最新文章

  1. Flask+gunicorn部署HTTP服务
  2. TextView 添加Onclick 无效
  3. VOS3000设置落地网关优先级
  4. 转-httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
  5. 04.search_template
  6. leftjoin多个on条件_MYSQL|为什么LEFT JOIN会这么慢?
  7. Docker学习总结(32)——Dockerfile指令详解
  8. 杭电5621 KK's Point
  9. 苹果无人车野心越发明显,再挖一名特斯拉工程师,或负责汽车软件UI
  10. “21天好习惯”第一期-12
  11. 【KITTI可视化】kitti三维目标标注可视化
  12. win10专业版占多少空间_Win10专业版分区C盘需要留多大空间?
  13. mysql的innodb引擎_浅谈MYSQL引擎之INNODB引擎
  14. mybatis的selectOne分享
  15. 三点共线,向量计算其中一点坐标
  16. 一个很不错的H5动画网站
  17. 微信公众平台开发【发送消息】被动回复消息
  18. Facebook 如何识别出性工作者?
  19. php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程
  20. Git GUI Here 设置成中文界面

热门文章

  1. 数据算法算力知识反绎学习
  2. 使用 Pytorch 实现 skip-gram 的 word2vec
  3. LeetCode简单题之移动零
  4. GOF23设计模式(结构型模式)代理模式~
  5. 语义分割:基于openCV和深度学习(一)
  6. 2021年大数据Spark(二十二):内核原理
  7. DCN-cs6200 ospf v2配置
  8. Bad owner or permissions on xx/.ssh/config
  9. android EditText 修改光标的颜色值
  10. java面向过程和面向对象