servlet
Re_view
这个作者很懒,什么都没留下…
展开
-
servlet——01HTTP协议
概念和介绍概念:超文本传输协议(Hyper Text Transfer Protocol)作用:规范了浏览器和服务器的数据交互特点:简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于 HTTP 协议简单,使得 HTTP 服务器的程序规模小,因而通信速度很快灵活:HTTP 允许传输任意类型的...原创 2019-07-30 12:43:43 · 139 阅读 · 0 评论 -
servlet——15 ServletConfig对象
ServletConfig对象在“servlet——14”中我分享了有关使用ServletContext对象的用法,我们可以用它获取web.xml中的全局配置文件,而在 web.xml 中每个 Servlet 也可以进行单独的配置,我们可以使用 ServletConfig 对象作用ServletConfig 对象是 Servlet 的专属配置对象,每个 Servlet 都单独拥有一个 Ser...原创 2019-08-06 21:55:32 · 143 阅读 · 0 评论 -
servlet——16 web.xml &Tomcat 的 server.xml
web.xml 总结作用存储项目相关的配置信息,保护 Servlet。解耦一些数据使用位置每个 Web 项目中Tomcat 服务器中(在服务器目录 conf 目录中)区别Web 项目下的 web.xml 文件为局部配置,针对本项目的位置。Tomcat 下的 web.xml 文件为全局配置,配置公共信息。内容(核心组件)全局上下文配置(全局配置参数)Servlet 配置过滤器...原创 2019-08-06 23:37:04 · 226 阅读 · 0 评论 -
Ajax的原理和运行过程
什么是Ajax通俗来说:异步刷新技术,用来在当前页面内响应不同的请求内容具体来说:AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。不是一种新技术,是如下几种技术的组合应用:基于web标准(standards-based presentation)XHTML+CSS的表示使用 ...原创 2019-08-09 21:51:11 · 545 阅读 · 0 评论 -
Ajax的基本流程
使用Ajax的过程Ajax访问原理Ajax的基本使用流程Ajax的状态吗Ajax的异步和同步Ajax的请求Ajax的响应数据类型jsonAjax的封装Ajax案例ajax的概念局部刷新技术。不是一门新技术,是多种技术的组合。是浏览器端的技术ajax的作用实现在当前结果页中显示其他请求的响应内容ajax的基本流程创建ajax引擎对象复写onreadystatemen...原创 2019-08-10 10:44:49 · 369 阅读 · 0 评论 -
Ajax的异步和同步
使用Ajax的过程Ajax访问原理Ajax的基本使用流程Ajax的状态吗Ajax的异步和同步Ajax的请求Ajax的响应数据类型jsonAjax的封装Ajax案例概念同步:当发送请求后,还有要打印的语句,那么先执行打印语句,再继续执行等待响应结果异步:当发送请求后,还有要打印的语句,那么继续执行等待响应结果,同时开启一个子线程执行打印语句代码举例ajax.open(me...原创 2019-08-10 11:18:58 · 149 阅读 · 0 评论 -
Ajax的响应内容的格式
响应内容的格式获取响应内容(接受数据的三种方式):普通字符串:responseTextjson(重点):responseText其实就是讲述数据按照json的格式拼接好的字符串,方便使用eval方法,将接受的字符串数据直接转换为js的对象json格式:var 对象名={属性名:属性值,属性名:属性值,……}XML数据:responseXML.返回document对象通过d...原创 2019-08-10 19:17:20 · 1113 阅读 · 0 评论 -
Ajax的封装
封装先将封装内容放到一个js文件中,其中: method:请求方式,值为get或者posturl:请求地址data:没有值需要传入null有请求数据则传入字符串数据,格式为"a=1&b=2";deal200:接受一个带有一个形参的js函数对象,形参接收的实参是ajax引擎对象deal404:接受一个js函数对象deal500:接受一个js函数对象function...原创 2019-08-10 20:42:02 · 162 阅读 · 0 评论 -
El表达式之传统数据流转的缺点
什么是EL表达式全称:Expression Language,一种写法非常简介的表达式。语法简单易懂,便于使用。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言EL表达式的作用 作用:让jsp书写起来更加的方便。简化在jsp中获取作用域或者请 求数据的写法。也会搭配Jstl来进行使用。 3、 使用EL表达式 语法结构:${expression},提供.和[ ]两种运算符...原创 2019-08-11 11:48:59 · 324 阅读 · 0 评论 -
EL表达式的具体作用
EL表达式全称:Expression Language,一种写法非常简介的表达式。语法简单易懂,便于使用。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言EL表达式的作用让jsp书写起来更加的方便。简化在jsp中获取作用域或者请求数据的写法。也会搭配Jstl来进行使用使用EL表达式1. 使用EL表达式获取作用域对象数据(重要)作用:获取作用域对象中的数据注:获...原创 2019-08-11 16:46:23 · 3043 阅读 · 1 评论 -
JSTL标签库
什么是JSTL标签库JSTL是apache对EL表达式的扩展(就是说JSTL依赖EL),JSTL是标签语言,使用方便,与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库。如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEclipse会在lib目录下存放jstl的Jar包。如果你没有使用MyEclipse开发,那么...原创 2019-08-11 22:24:41 · 276 阅读 · 0 评论 -
过滤器
为什么要使用过滤器?Servlet 的作用是针对浏览器发起的请求,进行请求的处理。通过 Servlet 技术可以灵活的进行请求的处理,但是除了要对请求记性处理,还需对服务器的资源进行统一的管理 ,比如请求编码格式的统一设置,资源的统一分配…过滤器的作用对服务器接受的请求资源和响应给浏览器的资源进行管理保护servlet过滤器的使用创建一个实现了Filter接口的普通java类...原创 2019-08-12 18:35:23 · 150 阅读 · 0 评论 -
过滤器实践——统一编码设置&session管理
package com.youdian.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;impor...原创 2019-08-12 19:06:36 · 249 阅读 · 0 评论 -
servlet——14 ServletContext对象
ServletContext对象作用不同的用户的数据共享用 ServletContext 对象解决原理ServletContext 对象由服务器进行创建,一个项目只有一个对象。不管在项目的任意位置进行获取得到的都是同一个对象,那么不同用户发起的请求获取到的也就是同一个对象了,该对象由用户共同拥有特点服务器进行创建用户共享一个项目只有一个生命周期服务器启动到服务器关闭作用域...原创 2019-08-06 21:41:42 · 201 阅读 · 0 评论 -
servlet——04生命周期
Servlet的生命周期从第一次调用,到服务器关闭。如果在web.xml 中配置了load-on-startup则是从服务器开启到服务器关闭。数字表示加载顺序package com.servlet.ax1;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletExcepti...原创 2019-08-02 12:11:05 · 122 阅读 · 0 评论 -
servlet——02Tomcat服务器介绍和使用
为什么要用服务器?可以使用代码编写一个容器 (对象) ,该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码服务器概念服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就自动的会根据接收到请求调用并...原创 2019-07-30 17:35:08 · 110 阅读 · 0 评论 -
servlet——05Service方法和doGet方法和doPost方法
Service方法和doGet方法和doPost方法的区别Service方法可以处理get/post方式的请求,如果servlet中有Service方法,会优先调用service方法对请求进行处理。doGet方法处理get方式的请求doPost方法处理post方式的请求注:如果在覆写的service方法中调用了父类的service方法(super.service(arg0, arg...原创 2019-08-03 08:32:49 · 479 阅读 · 0 评论 -
servlet——06request和response对象
request和response对象服务器和浏览器交互流程浏览器发起请求到服务器,会遵循HTTP协议将请求数据发送给服务器。服务器接受到请求的数据浏览器发起请求到服务器,使用对象进行存储,服务器每接受一个请求,就创建一个对象专门的存储此次请求的请求数据用来保证存储完成性request对象作用用于实现存储请求的请求数据解释服务器接收到浏览器的请求后,会创建一个Request对象,对象...原创 2019-08-03 10:08:51 · 236 阅读 · 0 评论 -
servlet——03概念和运行流程
概念狭义的 Servlet 是指Java语言实现的一个接口,广义的 Servlet是指任何实现了这个 Servlet 接口的类,一般情况下,Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器特点运行在支持java的应用服务器上S...原创 2019-07-30 21:53:14 · 129 阅读 · 0 评论 -
servlet——07登陆和原始JDBC
登录练习步骤创建登录页面创建Servlet进行登录页面请求处理package com.youdian.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.H...原创 2019-08-04 09:50:09 · 148 阅读 · 0 评论 -
servlet——08请求乱码问题解决办法
请求乱码问题浏览器默认的编码格式——iso8859-1Tomcat服务器接收——UTF-8过程:在调用service时,会传入req对象解决:先用iso8859-1解析,再用UTF-8对代码进行具体操作是:/获取请求信息String uname=req.getParameter("uname");uname=new String(uname.getBytes("iso8859-1"...原创 2019-08-04 13:42:04 · 139 阅读 · 0 评论 -
servlet——09请求转发和res作用域
请求转发作用实现多个servlet联动操作处理请求,这样避免代码冗余,让servlet的职责更加明确。(servlet由服务器进行创建,由服务器进行调用)使用req.getRequestDispatcher(“要转发的地址”).forward(req, resp);地址:相对路径,直接书写servlet的别名即可特点一次请求,浏览器地址栏信息不改变注:请求转发后直接return结...原创 2019-08-04 18:21:06 · 232 阅读 · 0 评论 -
servlet——10资源重定向
重定向解决问题当前的请求,Servlet 无法进行处理出现请求的数据无法处理,需要跳转如果使用请求转发,造成表单数据重复提交表单数据——提交的个人数据在form表单(请求实体内容)使用response.sendRedirect(“路径”).本地路径为:uri网络路径为:定向资源的 URL 信息特点两次请求浏览器地址栏信息改变避免表单重复提交时机:①如果请求中有表...原创 2019-08-04 21:13:45 · 160 阅读 · 0 评论 -
servlet——11Cookie的介绍&有效期&信息获取
学习Cookie的原因HTTP 协议是没有记忆功能的,一次请求结束后,相关数据会被销毁。如果第二次的请求需要使用相同的请求数据,就需要用户再次请求书写Cookie定义浏览器端的数据存储技术,解决了不同请求需要使用相同的请求数据的问题。我们把请求需要共享的请求数据,存储在浏览器端,避免用户进行重复的书写请求数据。(解决不同发送请求的数据共享问题)哪些数据需要使用 Cookie 技术存储起来...原创 2019-08-05 00:07:55 · 191 阅读 · 0 评论 -
servlet——12一定时间内免密码登陆
Cookie信息校验步骤判断请求中是否携带正确的Cookie信息如果有则校验Cookie信息是否正确①如果校验正确则直接响应主页面给用户②如果校验不正确则响应登录页面给用户没有则请求转发给登录页面具体代码实现我结合了前几次的登陆代码进行具体实现1.首先创建一个新的.java文件,里面对请求信息的Cookie进行检查,获取Cookie信息,如果没有则为null,会跳转到登陆主页,...原创 2019-08-05 16:18:11 · 362 阅读 · 0 评论 -
JSP知识详解
为什么要用JSP?用Servlet进行网页输出:优点:根据业务逻辑动态的响应网页信息网页信息内容可以动态的进行输出缺点:网页内容显示不便于网页语言的编程使用 Servlet 进行页面的展现,代码书写过于麻烦。极大的影响了开发的效率,使用 JSP 技术方式可以让我们像以前写网页一样来进行网页的编程工作JSP概念JSP 全名为 JavaServerPages,中文名叫 jav...原创 2019-08-08 11:45:01 · 155 阅读 · 0 评论 -
servlet——13session
一个用户发起的不同请求,在处理请求时,拿到同一个对象。即对象不销毁,第二次请求时,对象还在浏览器中。session使用原因Request 对象解决了一次请求内的不同 Servlet 的数据共享问题,一个用户的不同请求的处理需要使用相同的数据使用 session 技术使用过程用户使用浏览器第一次向服务器发送请求,服务器在接受到请求后,调用对应的 Servlet 进行处理。在处理过程中会给用...原创 2019-08-06 16:10:55 · 150 阅读 · 0 评论 -
监听器
为什么要使用监听器?在 Servlet中学习 了 request、session、 application 作用域对象,其主要作用是实现数据的在不同场景中的灵活流转。但是数据的具体流转过程是看不到的,比如作用域对象是什么时候创建和销毁的,数据是什么时候存取,改变和删除的。因为具体的流转过程看不到,所以也就无法再指定的时机对数据和对象进行操作监听器的概念Servlet 监听器是 Servlet...原创 2019-08-12 23:44:00 · 231 阅读 · 0 评论