写在前面:在阅读这篇文章的时候,各位读者可以一边看一边思考,Web容器、tomcat、servlet、jsp之间究竟是什么关系。

文章目录

    • 一 Web容器
    • tomcat配置
    • 二 servlet
    • 三 jsp
    • 四 使用tomcat、servlet、jsp部署一个简单web应用
    • 总结

一 Web容器

1.什么是web容器
容器,就是一个可以存放东西的物体。那么web容器可以简单理解为存放web程序的容器。 Web应用程序需要部署到Web容器中才能运行,两者都必须符合J2EE规范。web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,通过web容器,只需要按照它的规范写出功能逻辑,而网络连接管理,会话管理等功能都由容器实现,从而简化开发流程。比如JAVA中的Tomcat容器,ASP的IIS或PWS都是这样的容器。一个服务器可以有多个容器。

2.web容器包含什么

常见web容器:
WebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。属于收费软件,并且价格不菲。

WebSphere是 IBM 的集成软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的集成软件。属于收费软件,并且价格不菲。

JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。2006 年,Jboss 公司被 Redhat 公司收购。属于开源软件。

Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Web应用程序规范:
1)目录结构:Web应用程序的所有文件都包含在一个文件夹中,该文件夹包含WEB-INF子文件夹和META-INF子文件夹,WEB-INF文件夹包含classes文件夹和lib文件夹以及web.xml文件。

2)jar文件:放在WEB-INF/lib文件夹中了,提供所需的方法。

3)web.xml文件:整个web应用程序的描述文件,里面定义了Servlet,过滤器,监听器等信息。

4)其它资源文件:(HTML,CSS,JavaScript,JSP,图片等)放在与WEB-INF同一级目录下。(WEB-INF文件夹对于客户端是不可见的)
下文会对Tomcat以及其包含的servlet容器进行一个简单的介绍

tomcat配置

Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。tomcat作为一种web容器,可以用来运行servlet文件。
在idea中配置tomcat教程可参考:
文字教程:https://www.cnblogs.com/weixinyu98/p/9822048.html
视频教程:https://www.bilibili.com/video/BV1BJ411L7NR
假如你已经下载安装了tomcat,并且已经配好路径,接下来在idea中
1,点击Run—Edit Configurations…
在这里插入图片描述
2.点击+号,选择到Tomcat Server
在这里插入图片描述
3.Name处可以写tomcat的版本,如tomcat-9.0.35,然后点击右侧configuration
在这里插入图片描述
在configuration中找到本地tomcat。
在这里插入图片描述
以及在liberties下导入jsp-api.jar和servlet-api.jar。一般来说会自动生成,如果没有的话请点击+号,选择tomcat文件夹内的lib文件夹,找到jsp-api.jar和servlet-api.jar,导入即可。
在这里插入图片描述
当配置正确时,Tomcat 可运行JSP 页面、Servlet和html。另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。
在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。
Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache.我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet.这种集成只需要修改一下Apache和Tomcat的配置文件即可。

二 servlet

1.什么是servlet

Servlet简介
Servlet是sun公司提供的一门用于开发动态web资源的技术,Servlet运行在Tomcat容器当中。
Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
1、编写一个Java类,实现servlet接口
2、把开发好的Java类部署到web服务器中
按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet

Servlet的运行过程
Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后:
①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执行第②步。
②装载并创建该Servlet的一个实例对象。
③调用Servlet实例对象的init()方法。
④创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用Servlet的service()方法并将请求和响应对象作为参数传递进去。
⑤WEB应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destroy()方法。

servlet生命周期
1、加载和实例化
Servlet 的创建是指加载和实例化两个过程。Servlet容器在如下时刻加载和实例化一个Servlet:
(1)在服务器运行中,客户端首次向Servlet发出请求
(2)重新装入Servlet时
(3)在为Servlet配置了自动装入选项时,服务器在启动时会自动装入次Servlet
2、初始化
Servlet实例化后,Servlet容器将调用Servlet的 init方法来对Servlet实例进行初始化。在这一过程中,可以读取一些固定的数据、初始化JDBC的连接以及建立与其他资源的连接等操作。init方法的参数ServletConfig对象由Servlet容器创建并传递给Servlet,并在初始化后一直在内存中存在,直到Servlet被销毁。

如果初始化没有问题,Servlet 在Web容器中会处于服务可用状态。如果初始化失败,Servlet容器会从运行环境中清除掉该实例。当Servlet运行出现异常时,Servlet容器会使该实例变为服务不可用状态。

3、处理请求

服务器接收到客户端请求,会为该请求创建一个请求对象和一个响应对象并调用 service() 方法,service()方法再调用其他方法来处理请求。在Servlet 生命周期中,service()方法可能被多次调用。当多个客户端同时访问某个Servlet的service()方法时,服务器会为每个请求创建一个线程,这样可以并行处理多个请求,减少请求处理的等待时间,提高服务器的响应速度。但同时也要注意对同一对象的并发访问问题。

4、销毁

当Srvlet容器需要终止Servlet,它会先调用Servlet的destroy方法使其释放正在使用的资源。在Servlet容器调用destroy方法之前,必须让当前正在执行service()方法的任何线程完成执行,或者超过了服务器定义的时间限制。在destroy方法完成之后,Servlet容器必须释放Servlet实例以便于被垃圾回收
在使用servlet时,通常不需要重写servlet的初始化和销毁方法,而只需要对service修改即可。

2.servlet的使用
实现servlet接口
SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。其中最常用的是HttpServlet。
HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时,通常应继承这个类,而避免直接去实现Servlet接口。
HttpServlet在实现Servlet接口时,覆写了service方法,该方法体内的代码会自动判断用户的请求方式,如为GET请求,则调用HttpServlet的doGet方法,如为Post请求,则调用doPost方法。因此,开发人员在编写Servlet时,通常只需要重写doGet或doPost方法,而不要去重写service方法。

将servlet与jsp进行匹配
匹配也就是将jsp中的数据传输到servlet中,有两种方法。
1.通过注释
在servlet类前一行加上@WebServlet("/test")

@WebServlet("/test")
public class TestServlet extends HttpServlet {
}

2通过配置文件web.xml

主要有两个关键的地方,servlet-class写servlet完整类名,url-pattern写servlet名称,通常是自定,需要与jsp中传递的servlet名称相同。
xml配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><servlet><servlet-name>TestServlet</servlet-name><servlet-class>com.southwind.servlet.TestServlet</servlet-class></servlet><servlet-mapping><servlet-name>TestServlet</servlet-name><url-pattern>/test</url-pattern></servlet-mapping></web-app>

jsp测试代码
url-pattern与action的值相同

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html><head><title>Title</title></head><body><form action="/test" method="post">姓名:<input type="text" name="name" /><input type="submit" value="提交" /></form></body>
</html>

HttpServlet类中的主要方法及其描述

方法 方法描述
service(HttpServletRequest req,HttpServletResponse resp) HttpServlet在实现Srvlet接口时,重写了service方法,该方法会自动判断用户的请求方式,若为Get请求则调用HttpServlet的doGet() 方法,若为POST请求,则调用doPost方法。
doGet(HttpServletRequest req,HttpServletResponse resp) 此方法被本类service方法调用,用来处理一个 http get请求
doPost(HttpServletRequest req,HttpServletResponse resp) 此方法被本类service方法调用,用来处理一个 http post请求。

3.Servlet之request和response
首先,如果指定一个类继承了servlet接口的话,那么需要操作的就是request和response。如果是继承了HttpServlet类,那么需要操作的就是req和resp。

HttpServletRequest常用方法
HttpServletRequest 对象:主要作用是用来接收客户端发送过来的请求信息,例如:请求的参数,发送的头信息等都属于客户端发来的信息,service()方法中形参接收的是 HttpServletRequest 接口的实例化对象,表示该对象主要应用在 HTTP 协议上,该对象是由 Tomcat 封装好传递过来。

1、获得客户端方面的信息

	getRequestURL();方法返回客户端发出请求时的完整URL。getRequestURI();方法返回请求行中的资源名部分。getQueryString(); 方法返回请求行中的参数部分。getPathInfo();方法返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于Servlet的路径之后和查询参数之前的内容,它以“/”开头。getRemoteAddr();方法返回发出请求的客户机的IP地址。getRemoteHost();方法返回发出请求的客户机的完整主机名。getRemotePort();方法返回客户机所使用的网络端口号。getLocalAddr();方法返回WEB服务器的IP地址。getLocalName();方法返回WEB服务器的主机名。

2、获得客户端请求头文件(header)
请求头包含了发送请求方的某些信息,在requst中可以通过getHeader取出请求头中的值。

getHeader(string name);方法:String 
getHeaders(String name);方法:Enumeration 
getHeaderNames();方法

输入参数与输出值:

package com.southwind.servlet;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("/test")
public class TestServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//设置编码,处理乱码req.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=UTF-8");resp.getWriter().write("Accept: " + req.getHeader("Accept") +"<br/>");resp.getWriter().write("Host: " + req.getHeader("Host") +"<br/>");resp.getWriter().write("Referer : " + req.getHeader("Referer") +"<br/>");resp.getWriter().write("Accept-Language : " + req.getHeader("Accept-Language") +"<br/>");resp.getWriter().write("Accept-Encoding : " + req.getHeader("Accept-Encoding") +"<br/>");resp.getWriter().write("User-Agent : " + req.getHeader("User-Agent") +"<br/>");resp.getWriter().write("Connection : " + req.getHeader("Connection") +"<br/>");resp.getWriter().write("Cookie : " + req.getHeader("Cookie") +"<br/>");//resp.getWriter().write()是request的方法,作用是在页面上输出}   
}

在这里插入图片描述

3、转发

getRequestDispatcher(String url);

getRequestDispatcher有两个方法
1.void forward(ServletRequest request,ServletResponse response)

用来传递request的,可以一个Servlet接收request请求,另一个Servlet用这个request请求来产生response。request传递的请求,response是客户端返回的信息。forward要在response到达客户端之前调用,否则会出现异常。
转发通常使用getRequestDispatcher(url).forword(req,resp);

2.void include(ServletRequest request,ServletResponse response)
请求转发后,原先的Servlet还可以继续输出响应信息,转发到的Servlet对请求做出的响应将并入原先Servlet的响应对象中。

下图能更好的解释这两者的区别
在这里插入图片描述

4、其他常用方法


String getParameter(String name)	返回name指定参数的参数值
String[] getParameterValues(String name)	返回包含参数name的所有值的数组void setAttribute(String,Object)	存储此请求中的属性
Object getAttribute(String name)	返回指定属性的属性值
要注意,setAttribute和getAttribute只有先set了才能get到。String getContentType()	得到请求体的MIME类型
String getProtocol()	返回请求用的协议类型及版本号
String getServerName()	返回接受请求的服务器主机名
int getServerPort()	返回服务器接受此请求所用的端口号
String getCharacterEncoding()	返回字符编码方式
void setCharacterEncoding()	设置请求的字符编码方式 通常设置为UTF-8来处理页面显示中文乱码问题
int getContentLength()	返回请求体的长度(以字节数)
String getRemoteAddr()	返回发送此请求的客户端IP地址
String getRealPath(String path)	返回一虚拟路径的真实路径
String request.getContextPath()	返回上下文路径

测试输出
jsp文件

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html><head><title>Title</title></head><body><form action="/test" method="post">姓名:<input type="text" name="name" /><input type="submit" value="提交" /></form></body>
</html>

servlet文件

package com.southwind.servlet;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("/test")
public class TestServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setCharacterEncoding("UTF-8");System.out.println("name =" + req.getParameter("name"));//返回name指定参数的参数值req.setAttribute("name",req.getParameter("name"));//存储此请求中的属性System.out.println("req.getAttribute(name) =" + req.getAttribute("name"));//返回此请求中的属性System.out.println("req.getContentType() =" + req.getContentType());//得到请求体的MIME类型System.out.println("req.getProtocol() =" + req.getProtocol());//返回请求用的协议类型及版本号System.out.println("req.getServerName() =" + req.getServerName());//返回接受请求的服务器主机名System.out.println("req.getServerPort() =" + req.getServerPort());//返回服务器接受此请求所用的端口号System.out.println("req.getCharacterEncoding() =" + req.getCharacterEncoding());//返回字符编码方式System.out.println("req.getContentLength() =" + req.getContentLength());//返回请求体长度System.out.println("req.getRemoteAddr() =" + req.getRemoteAddr());//返回发送此请求的客户端IP地址System.out.println("req.getContextPath() =" + req.getContextPath());//返回上下文路径}
}

输入
在这里插入图片描述
输出
在这里插入图片描述
getContextPath为空主要是因为没有设置访问网址的context,可针对此博客https://blog.csdn.net/u014402533/article/details/82621853对idea配置进行修改,修改此配置对使用其他功能无影响。

httpservletResponse 常用方法

设置编码
response.setContentType(“text/html; charset=UTF-8”);
response.setCharacterEncoding(“UTF-8”);
这两种方式都需要在response.getWriter调用之前执行才能生效。

区别: response.setContentType(“text/html; charset=UTF-8”);
不仅发送到浏览器的内容会使用UTF-8编码,而且还通知浏览器使用UTF-8编码方式进行显示。所以总能正常显示中文

向客户端发送数据
getOutputStream(); 该方法用于返回Servlet引擎创建的字节输出流对象,Servlet程序可以按字节形式输出响应正文。
getWriter(); 该方法用于返回Servlet引擎创建的字符输出流对象,Servlet程序可以按字符形式输出响应正文
1,getOutputStream()和getWriter()这两个方法互相排斥,调用了其中的任何一个方法后,就不能再调用另一方法。
2,getOutputStream()返回的字节输出流对象,类型为:ServletOutputStream,直接输出字节数组中的二进制数据。
3,getWriter()方法将Servlet引擎的数据缓冲区包装成P:rintWriter类型的字符输出流对象后返回,PrintWriter对象只能输出字符文本内容。

转发
resp.sendRedirect("/index.jsp"); 重定向,浏览器会跳转到所指定的网址

负责向客户端发送响应头
addDateHeader(String name ,long date) 该方法是设置只有一个值且值的类型为long类型的响应头,例如expies响应头,表示过期时间。
addHeader(String name,String value) 该方法是设置有多个值的响应头,参数name表示响应头名称,参数value表示响应头的值。
addIntHeader(String name,int value) 该方法是设置有多个值且值的类型为int类型的响应头。
setHeader(String name,String value) 该方法是设置只有一个值的响应头,参数name表示响应头名称,参数value表示响应头的值。
setDateHeader(String name,long value) 该方法是设置只有一个值且值的类型为long类型的响应头,例如expies响应头,表示过期时间。
setIntHeader(String name,int value) 该方法是设置只有一个值且值的类型为int类型的响应头,例如Content-Length响应头,该响应头是代表响应内容有多少字节数。

三 jsp

1.jsp是什么
JSP(全称JavaServer Pages),其本身就是servlet的简化,是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。jsp可以作为一个页面,和html最大的区别在于jsp可以嵌入并运行java代码,来实现某种动态功能。
简单来说,JSP其实还是一种对servlet的简化语言,所有的JSP页面最终都会被servlet容器编译成servlet类,而和servlet相比,JSP主要是方便进行动态html开发设计的,可以使用html以及jsp的一些标签语法。

2.jsp的使用
jsp普通的使用和html类似,都是通过标签在页面中显示内容,重点讲解jsp中如何嵌入Java程序。
html标签可参考HTML+JS+CSS+xml快速入门和HTML 标签
1、jsp脚本

	<% Java代码>

2、jsp声明:定义jsp方法

	<%! 定义方法>

3、jsp表达式:在页面上输出变量

	<%= Java变量>

测试代码:


<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><%System.out.println("Java代码");String name = "tom";%>name = <%=name%><%!void hello(){System.out.println("Hello,这是定义java方法");}%><% hello();%>
</body>
</html>

页面输出:
在这里插入图片描述

控制台输出:
在这里插入图片描述
JSP内置对象
在这里插入图片描述

常用指令
常用指令
可以用来设置jsp页面的属性。指令的形式如下:

<%@ 指令名 key="value" %>

常用的有三个指令,分别是page、include、taglib:

page指令

用于定义网页依赖属性,比如脚本语言、error页面、缓存需求等等;

比如我们设置当前页面的语言、编码格式、字符集、导入哪些类、是否使用session、设置错误页面、

<%@ page language="java"contentType="text/html; charset=utf-8"errorPage="error.html"import="java.util.Date"session="true"pageEncoding="utf-8"%>

include指令
用来包含其他文件,执行时同时解析这个include进去的jsp文件。

<%@ include file="demo.jsp" %>

taglib指令

用来引入标签库的定义,比如要使用jstl标签库,都要使用tablib导入

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

注释

<%--out.println("this is comment");这部分内容不会出现在servlet中,也不会出现在html代码中
--%>

EL表达式
可以方便的取出四大对象作用域中保存的数据,若查询时不指定,那么会从page按作用域从小到大的顺序查询,直到application。

${person.name}  取值
<h1>${100*2}</h1>  简单计算
${pageScope.person.name} 在page作用域中查

JSP内置对象作用域
pageScope page 作用域
requestScope request 作用域
sessionScope session 作用域
applicationScope application 作用域

内置对象 对应的作用域 有效区域
pageContext pageScope 在当前页面有效
request requestScope 在一次请求内有效
session sessionScope 一次会话中有效
application application Scope 整个web应用有效

四 使用tomcat、servlet、jsp部署一个简单web应用

1.新建web工程
file-new-project,选中Web Application,点击next新建
在这里插入图片描述

2.jsp文件
实现功能:将jsp中的填写的表单数据取出,并展示在页面上


<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><form method="post" action="/formtest" >姓名:<input type="text" name="name" />年龄:<input type="text" name="age" />身高:<input type="text" name="high" />性别:男<input type="radio" name="sex" value="男" checked/><input type="radio" name="sex" value="girl"/><input type="submit" value="提交" /></form>
</body>
</html>

2.servlet文件
主要作用:通过req.getParameter获得对应的参数,在通过resp.getWriter()在页面上输出。

package com.southwind.servlet;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("/formtest")
public class DemoServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=UTF-8");String name = req.getParameter("name");String age = req.getParameter("age");String high = req.getParameter("high");String sex = req.getParameter("sex");resp.getWriter().println("姓名:"+name+" 年龄:"+age+" 身高:"+high+" 性别:"+sex);}
}

jsp页面:在这里插入图片描述

servlet处理结果:在这里插入图片描述

总结

回到开头,你是否对web容器、tomcat、servlet、jsp这三者的关系更加清晰了呢?
简单来说web容器包括了tomcat,而servlet需要在tomcat中运行,而jsp运行时会被编译成servlet,然后一起在tomcat中运行。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. AWS和一级方程式宣布 2020赛季新的赛车表现统计数据

    在六项实时赛车统计数据中,首个将于7月3-5日在F1劳力士奥地利大奖赛上亮相,让车迷更好地解读赛场战况,更多了解车手、车队和车辆表现西雅图--(美国商业资讯)--亚马逊(Amazon.com, NASDAQ: AMZN)旗下公司亚马逊网络服务(Amazon Web Services, Inc., AWS)和一级方程式(Formula…...

    2024/4/14 20:51:18
  2. ES6 Module的语法与实现

    ES6之前模块的加载方案有:CommonJS(服务器)和AMD(浏览器)两种,ES6中出现这个功能之后完全替代可前面两者。成为浏览器和服务器通用的模块解决方案。 ES6模块与CommonJS的差异CommonJS输出的是一个值得拷贝,ES6模块输出的是值的引用CommonJS输出的是一个拷贝,所有模块内部的变…...

    2024/4/18 17:53:45
  3. 第一次破解unity3d安卓游戏笔记+IL指令集合

    从网上下了个unity3d安卓游戏用到的工具:.NET ReflectorReflexil(.NET程序编辑器)re管理器unity3d的修改重点在于\assets\bin\Data\Managed里的Assembly-CSharp.dll文件用Reflector打开Assembly-CSharp.dll但不知道具体修改哪一个。unity3d提供了一个用于本地持久化保存与读取…...

    2024/4/18 3:40:56
  4. 前端妹子问我会git吗,手把手详细教程

    工欲善其事,必先利其器什么是版本控制 版本控制是用来记录文件内容变化,以便将来使用以及查看。 没有版本控制之前,我们一般会直接拷贝一份,这样做优点很明显,简单易操作,但缺点更明显,就像平时不小心覆盖掉刚写好的文件。 本地版本控制 刚学习编程的时候,你可能会自己…...

    2024/4/14 20:51:13
  5. 2020平面设计趋势 你知道哪些???

    什么电商、广告、版式、画册、海报、品牌标志、包装、出刊物等设计,都让平面设计师来而且还会被要求follow当下流行的设计风格简直就是身怀六技却言不由衷… 一个优秀的设计师,就应拥有对行业足够的敏锐力能迅速捕捉到潮流和新颖的事物那2020的平面设计趋势,又会有哪些? 是…...

    2024/4/14 20:51:11
  6. 查征信、婚姻、交友借钱必备网址

    1.中国执行信息公开网 访问网址:http://zxgk.court.gov.cn/?dt_dapp=1 注释:输入姓名或shen/份证号就可以查到一个人的失信记录,借钱之前查看是否是老赖! 2.全国标准信息公共服务平台 访问网址:http://www.std.gov.cn 注释:我们生活中各行各业的行业标准,包括行业标准、…...

    2024/4/14 20:51:10
  7. 基于Android的手机安全卫士的开发

    基于Android的手机安全卫士的开发 开发环境 处理器:Intel Core™ i5-5200U CPU 2.20GHz 内存:4GB 硬盘:500GB 操作系统:Windows 7中文版,64位操作系统 开发工具:Eclipse(根据自己的使用工具写) 开发语言:Java 系统主要开发的功能如下: (一)检查和更新版本 打开手机…...

    2024/4/15 1:31:01
  8. DockerHub上最受欢迎的151个官方镜像,相传掌握第17个可以主宰宇宙!

    上周闲得无聊逛了逛dockerhub上的镜像,发现好多东西自己都不认识,深感自己将被时代遗弃,遂将这些镜像包挨个百度了个遍,将他们的简介摘录下来,日夜苦读,以便日后出去和人吹牛逼。大部分简介都是直接百度百科上复制下来的,后面的一些中文资料比较少,直接用谷歌翻译的Doc…...

    2024/4/18 21:08:13
  9. js点名器

    js点名器 代码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>选老婆系统</title>&l…...

    2024/4/18 6:58:07
  10. 静态反调试技术

    静态反调试技术 1 PEBTEB(Thread Environment Block,线程环境块)系统在此TEB中保存频繁使用的线程相关的数据。位于用户地址空间,在比 PEB 所在地址低的地方。进程中的每个线程都有自己的一个TEB。一个进程的所有TEB都以堆栈的方式,存放在从0x7FFDE000开始的线性内存中,每…...

    2024/3/13 22:08:21
  11. 概率统计(三)常见分布与假设检验

    常见分布与假设检验一、一般随机变量二、常见分布1.离散型分布(1)二项分布(2)泊松分布(3)几何分布(4)负二项分布(5)超几何分布2.连续型分布(1)均匀分布(2)正态分布(3)指数分布(4)Γ分布(5)威布尔分布(Weibull)3.常见分布的均值和方差汇总4.Python代码实战…...

    2024/4/15 1:31:01
  12. 远程教学,微信群里就能上课、培训

    疫情期间政府如何在线沟通,学校如何远程授课,医院如何线上问诊,企业如何视频培训......用企业微信企业微信支持直接在群聊中发起「群直播」。老师可以在企业微信班级群发起群直播,家长和学生在微信直接收看,不用安装与学习其他额外的APP,在线课堂顺畅可互动,为老师和学生…...

    2024/4/15 1:31:21
  13. 奈学教育:“混沌工程”的基本理念和使用原则

    混沌工程简介 混沌工程师一门新兴的技术学科,它的初衷是通过实验性的方法,让人们建立复杂分布式系统能够在生产中抵御事件能力的信息。 —— Principles of Chaos Engineering 有没有这种感觉,当你写下第一行代码的时候,后面等着你的就是不断和系统中的各种错误做斗争?年纪…...

    2024/4/15 1:31:06
  14. Spring Aop实现后台访问日志

    1.数据库与表结构 1.1.日志表信息描述sysLog1.2 实体类private String id; //自增长idprivate Date visitTime; //访问时间private String visitTimeStr; //访问时间字符串格式private String username; //操作者用户名private String ip; //访问ipprivate String u…...

    2024/4/15 1:31:16
  15. jdbc + servlet + sql server + html 图书管理系统(一)

    简单实现图书购买的管理系统 (因为目前还没有学习JSP,所以一些界面的实现比较笨拙,也不美观) 功能: 1、用户登录功能 2、用户注册功能 3、显示图书功能 4、删除图书功能 5、添加图书功能 6、修改图书功能 7、添加购物车功能 8、查看购物车功能 9、清空购物车(结账)功能 10…...

    2024/4/15 1:31:21
  16. lua手游

    lua手游一般是cocos2d引擎+lua,除此之外还有个love2d引擎,不过用的人特少。lua手游有三种文件:lua,luac,luajit。lua是明文代码,直接用记事本就能打开。luac是lua编译后的字节码。luajit是用的另一种对lua加密。luac和luajit同样是.luac后缀,但是文件头不同,对其所使用的反…...

    2024/4/15 1:31:16
  17. 影响力阅读

    捷径的风险:便宜=廉价;牟利者:几乎每一种生命形式都有它的拟态体,就连一些最低等的病原体也有一两手模拟的看家本领。一旦这些聪明的细菌或病毒模仿一些有用的激素和营养素的重要特征,那些健康的细胞马上就毫不介意地;他们知道怎样提出请求,怎样利用身边存在的这样或那样…...

    2024/3/14 17:24:00
  18. 最小二乘拟合 相关链接

    1. https://blog.csdn.net/u010624166/article/details/1005401372. https://blog.csdn.net/czyt1988/article/details/21743595...

    2024/3/14 17:23:59
  19. SXR

    sxrApi.hsvrApiCoreQvrServiceClient svrApiCoreqvrClientStatusCallback: client状态回调(kEventSensorError),在sxrInitialize()的时候通过调用QVRServiceClient_SetClientStatusCallback()方法传入qvrClientThermalNotificationCallback 温度通知回调(kEventTherma…...

    2024/4/9 4:00:31
  20. mysql 去除字段后面0 的函数

    DELIMITER DROPFUNCTIONIFEXISTSudfremoveendzero DROP FUNCTION IF EXISTS udf_remove_end_zeroDROPFUNCTIONIFEXISTSudfr​emovee​ndz​ero CREATE FUNCTION udf_remove_end_zero (i_int_srt varchar(50) – 数值字符串 ) RETURNS varchar(50) CHARSET utf8 COMMENT ‘去除数…...

    2024/3/14 17:23:58

最新文章

  1. JavaEE:File类查询一个文件的路径(举例+源码 )

    一、File类概述 Java 中通过 java.io.File 类来对一个文件&#xff08;包括目录&#xff09;进行抽象的描述。File 类中的方法可以对文件路径以及文件名等信息进行查询&#xff0c;也可以对文件进行各项增删改操作&#xff0c;本文主要介绍 File 类的查询方法。 二、代码示例 …...

    2024/4/19 9:13:03
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Windows系统C盘空间优化进阶:磁盘清理与Docker日志管理

    Windows系统C盘空间优化进阶&#xff1a;磁盘清理与Docker日志管理 文章目录 Windows系统C盘空间优化进阶&#xff1a;磁盘清理与Docker日志管理磁盘清理工具 使用“运行”命令访问磁盘清理利用存储感知自动管理空间清理WinSxS文件夹结合手动清理策略 小结删除临时文件总结&…...

    2024/4/18 22:12:04
  4. node.js常用指令

    1、node&#xff1a;启动 Node.js REPL&#xff08;交互式解释器&#xff09;。 node 2、node [文件名]&#xff1a;执行指定的 JavaScript 文件。 node app.js 3、npm init&#xff1a;初始化一个新的 Node.js 项目&#xff0c;生成 package.json 文件。 此命令会创建一个…...

    2024/4/18 20:00:31
  5. FastAPI Web框架教程 第1章 快速上手

    1.1 fastapi介绍 简介&#xff1a; FastAPI 是一个高性能&#xff0c;易于学习&#xff0c;高效编码&#xff0c;生产可用的Python Web异步框架 FastAPI 适合来写API&#xff0c;使用 Python 3.6 并基于标准的 Python 类型提示 核心特性&#xff1a; 速度快&#xff1a;可…...

    2024/4/17 9:56:28
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/18 0:33:31
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/18 22:36:36
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/18 9:45:31
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/17 2:33:17
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/17 7:50:46
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/18 3:56:01
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/18 3:56:04
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/18 3:55:30
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/18 3:55:54
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/18 3:55:45
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/17 21:50:30
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/15 13:53:08
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/15 9:16:52
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/18 9:24:29
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/18 3:56:18
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/18 3:55:57
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/18 3:55:50
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/15 23:28:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/18 3:56:20
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/18 3:56:11
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57