首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Web-第十五天 Ajax学习【悟空教程】

Web-第十五天 Ajax学习【悟空教程】 JS Ajax和jQuery Ajax 今日内容介绍 案例:异步用户名校验 案例:异步自动填充 今日内容学习目标 使用jQuery可以发送ajax请求 将...1.1使用JavaScript获得浏览器内置的AJAX引擎(XMLHttpRequest对象) 1.2 通过AJAX引擎确定请求路径和请求参数 1.3 通知AJAX引擎发送请求 AJAX引擎会在不刷新浏览器地址栏的情况下...,发送请求 2.1 服务器获得请求参数 2.2 服务器处理请求参数(添加、查询等操作) 2.3 服务器响应数据给浏览器 AJAX引擎获得服务器响应的数据,通过执行JavaScript的回调函数将数据传递给浏览器页面...2.1 案例介绍 在开发中,通常情况下,搜索功能是非常常见的,类似百度,当我们输入搜索条件时,将自动填充我们需要的数据,并提供选择,我们将此类功能称为:自动填充(autocomplete)。...2.3 根据拼凑条件查询商品信息 3.将查询的商品信息使用json-lib转换成json数据。 4.在$.post() 回调函数中处理查询结果。

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring 框架基础(06):Mvc架构模式简介,执行流程详解

    V:代表视图View 回显数据的界面,例如JSP就是用来展示模型中的数据。...,视图渲染将模型数据(在ModelAndView对象中)填充到request域中; (11)、前端控制器向用户响应结果 ; 3、核心组件 前端控制器 DispatcherServlet:请求离开浏览器后...@RequestBody 接收请求体中传递给后端的Json字符串数据的,GET方式无请求体,所以使用@RequestBody接收数据时,不能使用GET方式提交数据,需要用POST方式进行提交。...@Resource有两个重要的属性:name和type,而Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。...@PathVariable 用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出uri模板中的变量作为参数。

    1.2K10

    Java面试集锦(一)之Java web

    简单的说,也就是 Javascript 可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果 2.JQuery JQuery 是一个 JavaScript 库。...那么Servlet编写人员可以重写该方法来执行初始化任务。如果某个Servlet不需要初始化,那么默认情况下将调用它父类的init方法。...对于每个请求,Servlet引擎将调用Servlet的service方法,并把Servlet请求对象和Servlet响应对象最为参数传递给它。 3.destroy()。...这是相对于init的可选方法,当Servlet即将被卸载时由Servlet引擎来调用,这个方法用来清除并释放在init方法中所分配的资源 9.Jsp类置对象(Web开发中的四个域对象) 范围小到大: page...Jsp与Servlet区别 1.JSP的本质就是Servlet,JSP页面在执行的时候都会被服务器端的JSP引擎转换为Servelet(.java),然后又由JSP引擎调用Java编译器,将Servelet

    58520

    什么是jQuery?

    我觉得非常重要的理由就是:它能够兼容市面上主流的浏览器,我们学习AJAX就知道了,IE和FireFox获取异步对象的方式是不一样的,而Jquery能够屏蔽掉这些不兼容的东西… (1)写少代码,做多事情【...最后一个是对表单的数据进行封装,将表单的数据封装成JSON格式 `load()` 首先,我们来使用一下load()这个方法吧。在文档中对它的解释是这样子的。 ?...$.get()就是指定是get方法 load()方法是使用Jquery对象来调用的,并且调用过后,会把数据自动填充到Jquery对象的标签中间,而$.get()并不是特定的Jquery对象来调用!...** 由于$.get()是没有将返回的数据自动填充到标签之中,因此需要手动地添加到指定的标签之中!...这里写图片描述 总结 load()方法是使用Jquery的对象来进行调用的,得到服务器的结果自动会把结果嵌套到所在的标签中。

    3K70

    SSM之SpringMVC的学习

    1、回顾MVC 1.1、什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。...; 方法返回的结果是视图的名称hello,加上配置文件中的前后缀变成WEB-INF/jsp/hello.jsp。...通过路径变量的类型可以约束访问参数,如果类型不一样,则访问不到对应的请求方法,如这里访问是的路径是/commit/1/a,则路径与方法不匹配,而不会是参数转换失败。...看看它的要求和语法格式: 对象表示为键值对,数据由逗号分隔 大括号保存对象 方括号保存数组 JSON键值对是用来保存JavaScript对象的一种方式,和JavaScript对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号...Servlet3.0规范已经提供方法来处理文件上传,但这种上传需要在Servlet中完成。 而Spring MVC则提供了更简单的封装。

    1.8K40

    Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度

    //以下开始解析: //parseRequest是从查询字符串和请求体中获取参数赋值到paramMap,然后格式化uri,填充Request对象实例 try {...,而服务器目录当中的资源名称不能够用中文(带中文的文件在浏览器中无法访问的),因此要把它转换成非中文的文件名(要考虑文件名不能重复) //于是,我们用java自带的...在这个上传中,我们并没有把uuid和文件名联系起来,这样是不好的,必须用数据库把uuid和其对应的文件名存起来。以后下载的时候还给客户端一样的名字,而不是给他uuid的名字。...使用其 parseRequest(HttpServletRequest) 方法可以将通过表单中每一个HTML标签提交的数据封装成一个FileItem对象,然后以List列表的形式返回。...:"+str); }else{//表单中的:file组件 //防黑3--在file组件中不选择文件

    1K20

    使用Servlet+AJAX+AWT实现网站登录时的图片验证码功能

    目录 前言 一.编写登录页login.jsp 二.绘制验证码 三.编写Servlet ---- 前言 为了防止恶意软件对“登录”等需要验证码的功能进行暴力破解,网站通常会使用验证码来增加安全性。...一.编写登录页login.jsp 本步主要完成以下的功能: 1.编写登录界面基本的元素 2.编写js程序,监听blur事件,输入框失去焦点时触发的函数 3.在校验函数中用ajax将用户输入的验证码传递给负责比对验证码的...servlet 4.servlet对比,如果正确,则会返回√的图片,不正确会返回错×的图片 5.ajax将结果渲染到网页上 login.jsp的代码如下: <%-- Created by IntelliJ...是描述信消息内容的因特网标准,用于设置文本,图像,音频,视频,以及其他应用程序专用的数据类型。开发者可以通过jsp中page指令的contentType属性设置页面的MIME类型。...session中,供后续使用 session.setAttribute("CHECKCODE",checkcode); //将验证码绘制成JPEG格式 ImageIO.write

    93840

    jsp常用属性

    但是如果只是并发地读取属性而不写入,则不存在数据不同步的问题。因此Servlet里的只读属性最好定义为final类型的。...Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。...有人说,Servlet就是在Java中写HTML,而JSP就是在HTML中写Java代码,当然这个说法是很片面且不够准确的。...JSP侧重于视图,Servlet更侧重于控制逻辑,在MVC架构模式中,JSP适合充当视图(view)而Servlet适合充当控制器(controller)。...,即点击了链接或提交按扭时传值用,即用于在用表单或url重定向传值时接收数据用。

    1.1K20

    经典笔试题-Web篇

    【基础】 答:Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servlet 的初始化,请求到达时运行其service 方法,service方法自动派遣运行与请求对应的...二者主要区别如下: 1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据; 2)Get 将表单中数据按照variable=value 的形式,添加到action 所指向的URL...连接,而各个变量之间使用“&”连接;Post 是将表单中的数据放在form 的数据体中,按照变量和值相对应的方式,传递到action所指向URL; 3)Get 是不安全的,因为在传输过程,数据被放在请求的...Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。...而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。JSP 侧重于视图,Servlet 主要用于控制逻辑。 139、jsp 的四种范围?

    84410

    Java网络01 Tomcat初次尝试

    Servlet Container随后将请求的内容传递给Servlet,并将Servlet生成的回复发回给负责通信的服务器程序。...JSP可以看做是一个高层的Servlet,它最终会被翻译成Servlet运行。我们用模板语言的方式来写JSP文件,这类似于PHP的编写方式。JSP文件中可以直接包含HTML元素。...除了html文件之外,app文件夹中还应该包括与该app相关的其他文件,比如jsp文件,css文件,javascript文件,servlet的.class文件,model相关的.class文件等等。...该jsp文件翻译成Servlet,并由Servlet产生适当的回复,传递给客户端,即浏览器。翻译和回复的过程都是由Tomcat自动完成的。 更改端口 Tomcat是利用一系列xml文件来进行配置的。...原来的属性值为8080,将其改为其他的值,并重新启动Tomcat就可以了。 总结 Tomcat是实施Servlet与JSP的一套软件。这里是对Tomcat的简单介绍。

    72490

    Java面试之Web「建议收藏」

    【基础】 答:Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servlet 的初始化,请求到达时运行其service 方法,service方法自动派遣运行与请求对应的...二者主要区别如下: 1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据; 2)Get 将表单中数据按照variable=value 的形式,添加到action 所指向的URL...连接,而各个变量之间使用“&”连接;Post 是将表单中的数据放在form 的数据体中,按照变量和值相对应的方式,传递到action所指向URL; 3)Get 是不安全的,因为在传输过程,数据被放在请求的...Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。...而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。JSP 侧重于视图,Servlet 主要用于控制逻辑。 18、jsp 的四种范围?

    35710

    ☀️苏州程序大白一文让你学会Java Servlet基础☀️《❤️记得收藏❤️》

    Servlet 不能够自行创建并执行,它是在 Servlet 容器中运行的,容器将用户的请求传递给 Servlet 程序,并将 Servlet 的响应回传给用户。...但是如果只是并发地读取属性而不写入,则不存在数据不同步的问题。因此 Servlet 里的只读属性最好定义为 final 类型的。...有人说,Servlet就是在 Java 中写 HTML,而 JSP 就是在 HTML 中写 Java 代码,当然这个说法是很片面且不够准确的。...2、从用途来看: getParameter () 用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于在用表单或 url 重定向传值时接收数据用。...与上面三种方式不同的 是,HttpSession放在服务器的内存中,因此不要将过大的对象放在里面,即使目前的 Servlet 容器可以在内存将满时将HttpSession中的对象移到其他存储设备中,但是这样势必影响性能

    1.5K30

    【数据库06】web应用程序开发的任督二脉

    创建一个新的会话对象,并将会话标识的值与该会话对象相关联。 servlet代码还能够在HttpSession对象中存储和查找(属性,值)对,以便在一个会话内的多个请求之间维持状态。...JSP允许将这小部分的Java代码被嵌入静态的HTML中,被嵌入的Java代码生成该页面的动态部分,JSP脚本实际上被转换成为servlet代码然后进行编译,但是程序员从撰写大量的Java代码以创建servlet...浏览器将HTML代码解析为一个内存中的树结构,该树结构是由文本对象模型(Document Object Model,DOM)的标准来定义的。JavaScript能够修改这个树结构以执行特定的操作。...,使用ajax.url.load()函数从web服务中获取JSON数据来填充表的行。...这是异步发生的,也就是说,函数会立刻返回,当获取到数据时,表中的行被填充为返回的数据。使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。

    73820

    SpringMVC框架之第二篇

    6.4.默认支持的参数类型 6.4.1.啥是默认支持的参数类型 所谓默认支持的参数类型就是传不传它们都会存在的参数,想用时就在Controller方法中定义即可,用哪个定义哪个,不用不定义。...注意:如果使用Model参数给页面传值,那方法的返回值可以不使用ModelAndView对象而只返回一个逻辑视图名(String字符串),此时返回的字符串会走视图解析器解析生成View对象。...默认支持的参数类型就是传不传它们都存在的参数,想用时就在Controller方法中定义即可, * 用哪个就定义哪个,不用就不定义。...6.5.2.传参规范 页面上input框的name属性值必须等于controller方法中接收时的参数名称 6.5.3.演示代码 1.从【资料\参考案例\jsp】中导入【editItem.jsp...Struts采用值栈存储请求和响应的数据,通过OGNL存取数据;值栈存储方式太过原始。 Springmvc通过参数解析器是将request请求内容解析并给方法形参赋值,即请求参数是方法之间独立的。

    87210

    Juqery就是这么简单

    我觉得非常重要的理由就是:它能够兼容市面上主流的浏览器,我们学习AJAX就知道了,IE和FireFox获取异步对象的方式是不一样的,而Jquery能够屏蔽掉这些不兼容的东西… (1)写少代码,做多事情【...最后一个是对表单的数据进行封装,将表单的数据封装成JSON格式 load() 首先,我们来使用一下load()这个方法吧。在文档中对它的解释是这样子的。 ?...$.get()就是指定是get方法 load()方法是使用Jquery对象来调用的,并且调用过后,会把数据自动填充到Jquery对象的标签中间,而$.get()并不是特定的Jquery对象来调用!...由于$.get()是没有将返回的数据自动填充到标签之中,因此需要手动地添加到指定的标签之中!...这里写图片描述 总结 load()方法是使用Jquery的对象来进行调用的,得到服务器的结果自动会把结果嵌套到所在的标签中。

    2.3K50

    Ajax 技术学习 (Java EE 实现) —— 用户账户的验证

    Ajax [Asynchronous JavaScript and XML](异步 的 JavaScript 和 XML),ajax 并不是一种新型的技术,它可以做到网页刷新局部页面,而不必刷新整个网页的页面而实现某类特定的功能...请求和 post 方法, URL 参数指定请求的地址,async 参数指定是否使用异步请求,值为 true 或 false,最后两个参数 在做 htto 认证的时候会用得到 send(content)...statusText:服务器返回状态码的文本信息 二、让我们来试一试吧 由于博主本科是学 Java 的,也对 java EE 比较熟悉,因此我们验证 ajax 就是用 jsp + servlet + JavaScript...xmlhttp.open("post", url, true); // 这里的 url 由我们从外面传进来,是 AjaxCheck (一个Servlet) // 我们采用的 post...正常注册 三、学习补充 3.1 问题记录 在 编写 ajax 的时候,遇到了第一个 bug,那就是 前端传值为 [object, object] 各种方法百试都不灵,当我们 ajax 的 js 代码重新细化了一遍之后

    1.8K30

    SpringMVC体系结构and处理请求控制器

    JSP 身兼数职, 又要负责数据展示, 还要注意 业务流程控制, 结构较为混乱… 而且 也不是程序适合的 松耦合架构模式 当业务流程复杂时候不推荐使用 JSP Model2 这种模式就是 JSP+Servlet...而annotation-driven配置帮助我们自动完成上述两个实例的注入。 --> 自动匹配值; 不同则默认null; * @RequestParam 就是当参数与 URL name不匹进行映射匹配的操作; * 属性: * value="URL...就像实例一通过对应的方法, 进行传参, 视图名称… 至前端控制器——视图解析器… 最终返回浏览器 2.Model 方法返回值是String 参数 Model 类型 (就像实例二一样) 3.Map...方法返回值是String 参数 Map 类型 实例中没有就是和 实例二类似, 参数为 Map ; 方法中通过 Map 对象.put

    7810

    springmvc笔记_SpringMVC优点

    /hello; 方法中声明Model类型的参数是为了把Action中的数据带到视图中; 方法返回的结果是视图的名称hello,加上配置文件中的前后缀变成WEB-INF/jsp/hello.jsp。...通过路径变量的类型可以约束访问参数,如果类型不一样,则访问不到对应的请求方法,如这里访问是的路径是/commit/1/a,则路径与方法不匹配,而不会是参数转换失败。...过滤器 servlet规范中的一部分,任何java web工程都可以使用 在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截 拦截器 拦截器是SpringMVC框架自己的,只有使用了...SpringMVC框架的工程才能使用 拦截器只会拦截访问的控制器方法, 如果访问的是jsp/html/css/image/js是不会进行拦截的 自定义拦截器 那如何实现拦截器呢?...Servlet3.0规范已经提供方法来处理文件上传,但这种上传需要在Servlet中完成。 而Spring MVC则提供了更简单的封装。

    4.6K10

    SpringMVC笔记

    绑定流程 SpringMVC将ServletRequest对象传递给DataBinder 将处理方法的入参对象传递给DataBinder DataBinder调用ConversionService...属性 value:请求参数中的名称 required:请求参数中是否必须提供此参数,默认值是true,必须提供 RequestBody注解 作用:用于将请求体中的数据绑定到方法的形参中,该注解用在方法的形参上...的异常,默认查找JSP页面没有找到 可以使用请求转发或者重定向跳转到指定的页面 返回值是ModelAndView对象 ModelAndView对象是Spring提供的一个对象,可以用来调整具体的JSP...方法是controller方法执行前拦截的方法 可以使用request或者response跳转到指定的页面 return true放行,执行下一个拦截器,如果没有拦截器,执行controller中的方法...return false不放行,不会执行controller中的方法。 postHandle是controller方法执行后执行的方法,在JSP视图执行前。

    47720
    领券