Servlet学习(一):jquary和json

这篇具有很好参考价值的文章主要介绍了Servlet学习(一):jquary和json。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、jquary的学习和使用

1.什么是jquary

jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery 很容易学习。

2.jquary和原生js对比获取input框中的数据和div框中的数据

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
用户名: <input type="text" name="userName"  id="userName"/>
密码:   <input type="text" name="password"   id="password"/>
        <input type="button" onclick="getInput()" value="获取input框的值"/>
		<div style="border:5px solid red;width:100px;height:50px" id="div1">div1</div>
		<div style="border:5px solid red;width:100px;height:50px" id="div2">div2</div>
		<input type="button" onclick="getdiv()" value="获取div框的值"/>
<script>
function getInput(){
	var username = $("#userName").val();   //通过jquary来获取input框中的值
	var password = document.getElementById("password").value; //通过js来获取input框中的值
	console.log(username);
	console.log(password);
	//jquery给input框中赋值
	$("#userName").val("admin");
	//js给input框中赋值
	document.getElementById("password").value  ="123456";
}
function getdiv(){
	//通过jquary来获取div框中的值
	console.log($("#div1").html());
	//jquery给div框中赋值
	$("#div1").html("admin");
	
	//通过js来获取div框中的值
	console.log(document.getElementById('div2').innerHTML);
	//js给div框中赋值
	document.getElementById('div2').innerHTML='admin';
}
</script>
</body>
</html>

3.jquar和ajax

AJAX 是一种用于创建快速动态网页的技术。简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。和from表单一样都可以传输数据。

①.使用from表单给servlet服务发送数据

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<link rel="stylesheet" href="/ThirdServlet/resources/mystyle.css">
</head>
<body>
<form action="http://localhost:8080/ThirdServlet/LoginServlet" method="get">
         用户名: <input type="text" name="userName"  id="username"/>
         密码: <input type="text" name="password"   id="password"/>
   	    <input type="submit" value="Submit"  />
</form>

</body>
</html>

当我们使用from表单进行数据上传的时候,我们发现我们前端页面发生了跳转。但是我们的后端往往不太喜欢前端发送完数据后马上跳转,因为在某些时候后端需要给前端发送一些数据,对页面进行更改。

②.使用ajax表单给servlet服务发送数据

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<link rel="stylesheet" href="/ThirdServlet/resources/mystyle.css">
</head>
<body>
       用户名: <input type="text" name="userName"  id="username"/>
         密码: <input type="text" name="password"   id="password"/>
   <input type="button" value="Submit"  onclick="get()"/>
<script>
function get(){
	var data = {
		"username":$("#username").val(),
		"password":$("#password").val()
	}
	$.ajax({
        url: "http://localhost:8080/ThirdServlet/LoginServlet",   // 地址
        data:data,
        success: function (value)
        {
        	$("#username").val("我是ajax");//在这里我们尝试将页面进行修改
        }
       
     });
}
</script>
</body>
</html>

这一次我们发现我们的数据不但能上传,而且不会改变页面的跳转。而且还能对页面进行修改,这正是我们想要的。

二、JSON的学习和使用

1.JSON 是存储和交换文本信息的语法。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>青城博雅</title>
</head>
<body>
<h2>JavaScript 创建 JSON 对象</h2>
<p>
网站名称: <span id="jname"></span><br /> 
网站地址: <span id="jurl"></span><br /> 
</p>
<script>
var JSONObject= {
	"name":"青城博雅",
	"url":"http://boyatop.cn/"
};
document.getElementById("jname").innerHTML=JSONObject.name 
document.getElementById("jurl").innerHTML=JSONObject.url 
</script>

</body>
</html>

2.JSON 语法规则

JSON 语法是 JavaScript 对象表示语法的子集。

  • 数据在名称/值对中
  • 数据由逗号分隔
  • 大括号{}保存对象 中括号[]保存数组,数组可以包含多个对象

json对象

{ "name":"青城博雅" , "url":"boyatop.cn" }

json数组文章来源地址https://www.toymoban.com/news/detail-835185.html

{
    	"sites": [
        	{ "name":"青城博雅" , "url":"boyatop.cn" }, 
        	{ "name":"google" , "url":"www.google.com" }, 
        	{ "name":"微博" , "url":"www.weibo.com" }
    	]
     }

3.值得获取

①.获取json对象的值

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>青城博雅</title>
</head>
<body>
<script>
var JSONObject= {
	"name":"青城博雅",
	"url":"http://boyatop.cn/"
};
//获取name值
console.log(JSONObject.name);
//获取url的值
console.log(JSONObject.url);
</script>

</body>
</html>

②.获取json数组当中的的值

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>青城博雅</title>
</head>
<body>
<script>
var JSONObject= {
    	"sites": [
        	{ "name":"青城博雅" , "url":"boyatop.cn" }, 
        	{ "name":"google" , "url":"www.google.com" }, 
        	{ "name":"微博" , "url":"www.weibo.com" }
    	]
}
//获取name值

for( var i= 0;i<JSONObject.sites.length;i++){
	console.log(JSONObject.sites[i].name);
}

</script>

</body>
</html>

到了这里,关于Servlet学习(一):jquary和json的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Servlet原理学习

    Servlet原理学习

    现在的网站架构分为 B/S架构和C/S的架构两种。 这种“B/S”结构有很多好处,维护和升级方式更简单,客户端是浏览器,基本不需要维护,只需要维护升级服务器端就可以, C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客

    2024年02月20日
    浏览(9)
  • javaweb学习笔记——Tomcat&Servlet

    web相关概念回顾 web服务器软件:Tomcat Servlet入门学习 1、软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 2、资源分类 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析;如html,css,JavaScript 动态资源:每个用户访问相

    2024年02月07日
    浏览(15)
  • 从零开始的Servlet学习介绍

    Servlet是用于Java平台上进行Web开发的一种技术,它可以接收和响应HTTP请求,并通过动态生成HTML、XML或其他格式的文档以动态地创建Web内容。这篇文章将探讨Servlet的概念、工作原理以及如何使用它来构建强大的Web应用程序。 Servlet是一种Java编程语言的API,它可以接收并处理在

    2024年02月03日
    浏览(10)
  • 【JavaEE初阶】——第七节.Servlet入门学习笔记

    【JavaEE初阶】——第七节.Servlet入门学习笔记

    作者简介:大家好,我是未央; 博客首页: 未央.303 系列专栏:JavaEE进阶 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 文章目录 前言 一、前置知识:Maven 1.1 🍎初识Maven 1.2 🍎Maven的使用  二、Servlet 第一个Servlet程序:hello world 方法步骤: 2.1 创

    2024年02月15日
    浏览(11)
  • 【Java】小白友好的Servlet基础学习笔记

    后面比赛挺多,RW体验赛,西湖论剑,beginCTF,N1CTF,hgame,NSS新春赛,NSS Round17,SICTF,有观赏性大于操作性的,有萌新可以真正去打的。经过慎重考虑,决定java先暂放几天,再回过头去练练老题,也是换换脑子。 目录 Servlet 工作流程: 实现方式: 生命周期: Tomcat HttpServl

    2024年02月19日
    浏览(12)
  • 【Servlet学习四】实现一个内存版本的表白墙~

    【Servlet学习四】实现一个内存版本的表白墙~

    目录 一、前端代码 二、后端代码实现 🌈1、全局类定义AppVar 🌈2、实体类定义Message 🌈3、获取所有信息:getMessageServlet实现前后端的交互 🌈4、添加数据:addMessageServlet,实现前后端交互 三、效果演示 目标:         将输入内容放在内存里面存储,用List存储对象,这个

    2024年02月11日
    浏览(13)
  • 【Servlet学习三】实现一个内存版本的简易计算器~

    【Servlet学习三】实现一个内存版本的简易计算器~

    目录 一、方式1:使用form表单的形式(不推荐) 🌈1、前端代码:HTML文件 🌈2、后端代码:Calculator_form.java文件 🌈3、最终效果 二、方式2:使用ajax形式(最常用重点!!!) 🌈1、前端代码:HTML文件 🌈2、后端代码:Calculator_ajax.java文件 🌈3、最终效果  注意: (1)前端

    2024年02月12日
    浏览(10)
  • 【Servlet学习六】Cookie 与Session && 实现登录与上传文件

    【Servlet学习六】Cookie 与Session && 实现登录与上传文件

    目录 一、Cookie与Session(掌握) 🌈1、Cookie是什么? 🌈2、Session是什么? 二、代码功能演示 🌈1、实现登录功能(掌握) 🌈2、实现上传文件功能(掌握) 1、目标:实现程序,通过网页上传一张图片到服务器。 2、核心方法总结 问题1:为什么会有cookie?         HTTP协议

    2024年02月11日
    浏览(8)
  • JavaWeb小项目之Servlet实现用户登录(详细教程学习笔记)【IDEA工具】

    JavaWeb小项目之Servlet实现用户登录(详细教程学习笔记)【IDEA工具】

    这个【Servlet实现用户登录】小项目,作为 JavaWeb小项目系列 的开篇,未来我会继续完善各个功能,直到可以真正作为一个Web项目(PS:希望这个坑可以填上,说来遗憾,现在已经大三了,人生也比较迷茫,希望可以通过考研改变自己吧。岁月蹉跎,大一学C++,大二学JavaSE的时

    2023年04月11日
    浏览(14)
  • JavaWEB学习笔记(二)------HTTP、Servlet、会话、过滤器、监听器、Ajax、前端工程化

    JavaWEB学习笔记(二)------HTTP、Servlet、会话、过滤器、监听器、Ajax、前端工程化

    目录 HTTP HTTP1.1 请求和响应的报文格式 请求报文 响应报文 常见状态响应码 Servlet  静态资源和动态资源 ​编辑  Servlet简介  Servlet开发流程 导入和响应头问题 url-pattern不同写法 url-pattern工作方式 Servlet注解方式配置 Servlet生命周期  Servlet继承结构 Servlet接口 GenerisServlet类 Ht

    2024年01月21日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包