servelt理论知识学习
鸠叁
这个作者很懒,什么都没留下…
展开
-
【servelt原理_17_ 过滤器典型应用】
①:乱码处理—dopost的乱码处理②:权限验证我们直接访问http://localhost:8080/FirstServlet/tage是不行的原创 2022-12-03 22:37:04 · 70 阅读 · 0 评论 -
【servelt原理_16_ 过滤器】
过滤器是处于客户端与服务器资源之前的一道过滤技术1.过滤器作用过滤器执行在Servlet之前,客户端发送请求时,会先经过过滤器Filter,在到达目标Servlet当中。从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。2.编写过滤器拦截器代码目标代码3.在web.xml中配置过滤器过滤器代码xml当中的配置4.关于拦截路径5.过滤器链和优先级客户端对服务器请求后,服务器在调用Servlet之前会调用一组过滤器(多个过滤器),那么这组原创 2022-12-03 22:35:48 · 169 阅读 · 0 评论 -
【servelt原理_15_ServletContext对象】
1.ServletContext概述2.ServletContext对象获取获取servletContext对象的途径有很多。比如:①.通过request对象获取②.通过session对象获取③.通过servletConfig对象获取,在Servlet标准中提供了ServletConfig方法④.直接获取 Servlet类中提供了直接获取ServletContext对象的方法基本使用3.ServletContext域对象ServletContext也可以当做域对象来使用,通过Servlet原创 2022-12-03 22:35:22 · 61 阅读 · 0 评论 -
【servelt原理_14_Session对象】
1.Session概述2.Session原理我们使用浏览器对网站进行访问,我们会发现打印在浏览器当中会有当我们关闭浏览器,重新打开访问项目我们会发现session变了②:Session保存数据setAttribute(“key”, value)保存数据到session中③:Session获取数据getAttribute(“key”)获取session中的数据④:Session移除数据removeAttribute(“key”)从session中删除数据4.Session的生命周期原创 2022-12-03 22:34:48 · 330 阅读 · 0 评论 -
【servelt原理_13_状态管理】
1.现有问题2.概念将浏览器和web服务器之间多次交互当成一个整体来处理,并且将多次交互所涉及的数据(即状态)保存先来。3.状态管理分类1.什么是cookieCookie是服务器发送到用户浏览器并保持在本地的一小块信息,他会在浏览器下次向服务器发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器。2.cookie的基本操作访问:http://localhost:8080/SecondServlet/cs查看cookie我们可以在chrome浏览器的设置—>隐私设置原创 2022-12-03 22:34:12 · 292 阅读 · 0 评论 -
【servelt原理_12_servlet应用_请求转发和重定向的区别】
【代码】【servelt原理_12_servlet应用_请求转发和重定向的区别】原创 2022-12-02 10:23:13 · 94 阅读 · 0 评论 -
【servelt原理_11_servlet应用_重定向】
客户端发出第一个请求,被服务器接收处理后,服务器会给客户端一个响应(一个新的地址),当客户端接收到新的请求后,会立刻马上根据服务器发送来的地址发起第二次请求。服务器接收请求并完成响应,重定向完成。当我们输入:http://localhost:8080/SecondServlet/s05,我们会返现地址栏会发生改变。打开f12我们会发现我们访问了s05和s06,并且s05页面的状态是302,目标地址是s06。从上述描述中可以看出重定向存在两次请求,并且是客户端行为。原创 2022-12-02 10:22:33 · 84 阅读 · 0 评论 -
【servelt原理_10_servlet应用_转发请求】
浏览器与服务器传输中文数据会乱码,原因就是服务器响应数据默认采用iso8859-1码表,浏览器默认采用GBK码表,所以就会乱码。request表示一个请求,只要发出一个请求就会创建一个request对象,,当客户端请求到达后,服务器进行转发,此时会将请求对象进行保存,地址栏中的。端告诉服务器使用一种能够支持中文的编码格式,比如UTF-8。此时还只是完成了一半的工作,要保证数据的正确显示,还要。,得到相应后,服务器端会将请求发送给客户端,使用方式:给Servlet传值。原创 2022-12-02 10:22:04 · 212 阅读 · 0 评论 -
【servelt原理_9_servlet应用___】
由于request是接收来自用户的请求,服务器会根据编码格式将请求转换。服务器端默认的编码格式为ISO-8859-1(此编码不支持中文),而我们用户浏览器默认是utf-8的编码格式,所以往往会产生乱码。要想解决乱码问题,需要设置request当中的编码格式,告诉服务器以何种形式来解析数据。是当客户端向服务器端发送请求时,服务器为本次请求创建request对象,并在调用Servlet的service方法时,将该对象传递给service方法。借助String对象的方法,该种方式对任何请求有效,都是通用的。原创 2022-12-02 10:21:21 · 174 阅读 · 0 评论 -
【servelt原理_8_servlet的两种配置访问方式】
①:url-pattern定义的匹配规则说明。1.Servlet使用Web.xml配置。@WebServlet注解常用属性。原创 2022-12-02 10:20:55 · 100 阅读 · 0 评论 -
【servelt原理_7_Servlet线程安全问题】
当我们访问servlet的时候,我们需要执行实例化操作,创建一个servlet对象。而我们tomcat容器可以让多个线程并发访问Servlet,如果在方法当中对成员变量做修改,就会出现线程安全问题。servlet实现SingleThreadModel接口后,每个线程都会创建servlet实例,这样每个客户端就不存在线程资源共享资源的问题,但是servlet响应客户端请求效率太低,所以淘汰。原创 2022-12-02 10:20:17 · 80 阅读 · 0 评论 -
【servelt原理_6_servlet核心接口和类】
为了能够更加方便的处理来自浏览器的数据和将数据写会到浏览器,HttpServlet类引用了HttpServletRequst和HttpServletResponse两个类来处理和相应数据。由于servlet本身没有main()方法,不能独立运行,他的运行完全由Servlet容器来进行控制和调度。HttpServlet是继承了GenericServlet类,这是一个抽象类。因为我们的请求一般都是Http请求,②:配置web.xml,完成对程序的访问。②:配置web.xml,完成对程序的访问。原创 2022-12-02 10:18:29 · 193 阅读 · 0 评论 -
【servelt原理_5_http协议的请求和相应】
当用户访问web应用时,在许多情况下,web服务器必须能够跟踪用户的状态。比如许多用户在购物网站上购物,Web服务器为每个用户配置了虚拟的购物车。当某个用户请求将一件商品放入购物车时,web服务器必须根据发出请求的用户身份,找到客户的购物车,将商品放入其中。会话:双方都带有对方的标记,通讯的时候根据带着的标记进行识别。这个会话跟打电话原理一样的,双方手机网卡记录对方标记,每次带着标记通话,两端都存着好多电话号码就跟存了好多标记一样。HTTP的请求方式有很多种,这里只讲解两种,①.HTTP请求格式。原创 2022-12-02 10:17:45 · 43 阅读 · 0 评论 -
【servelt原理_4_Http协议】
一般是我们的ip地址,localhost指的我们本地的IP地址,也可以用127.0.0.1来代替。我们在计算机网络当中是通过ip地址来进行寻址的,那么就需要把域名解析成ip地址,解析的工具就是我们上课节说的DNS服务器。端口号的存在是为了我们相关的进程能够有及时的从计算机网卡当中拿到属于自己的数据。确定了我们的浏览器怎样向浏览器发送请求,以及服务器应该怎样反馈我们的请求,除了HTTP协议以外还有FTP协议和DNS协议等。的主要作用是起到资源定位的作用,定位相关的资源,以便于我们能够及时的处理资源。原创 2022-12-02 10:17:10 · 257 阅读 · 0 评论 -
【servelt原理_3_编写第一个Servlet】
Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。广义狭义。原创 2022-12-02 10:16:25 · 44 阅读 · 0 评论 -
【servelt原理_2_创建第一个项目】
第一步第二步第三步第四步第五步第六步第七步原创 2022-12-01 10:30:59 · 34 阅读 · 0 评论 -
【servelt原理_1_网站架构&servelt技术体系架构&如何使用tomcat访问项目】
在浏览器当中输入:http://localhost:8080/myweb/myfirst.html。现在的网站架构分为 B/S架构和C/S的架构两种。原创 2022-12-01 10:28:41 · 38 阅读 · 0 评论