05 2021 档案
摘要:JavaEE三层架构 1、Web层/视图展现层 获取请求参数,封装成为Bean对象 调用Service层处理业务 响应数据给客户端、请求转发、重定向 2、Service业务层 处理业务逻辑 调用持久层保存到数据库 3、Dao持久层 Dao持久层,只负责跟数据库交互,主要有CRUD操作 C: Crea
阅读全文
摘要:请求重定向 请求重定向,是指客户端给服务器发请求,然后服务器回传给客户端一个新地址,让客户端去访问这个新地址。(因为之前的地址可能已经被废弃) 下面给出示例:访问Responce1,然后Responce1回传给客户端Responce2的地址,并让客户端访问。 Responce1的代码: packag
阅读全文
摘要:响应的中文乱码问题 使用resp向客户端回传数据时,会出现乱码问题。 解决方案一: 第一个原因,服务器的编码问题,服务器编码默认是ISO-8859-1,不支持中文,将其设置为UTF-8. resp.setCharacterEncoding("UTF-8"); 注意:该语句必须放在回传数据之前,即放在
阅读全文
摘要:如何往客户端回传数据 package LWB; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; im
阅读全文
摘要:两个输出流的说明 字节流:getOutputStream() 常用于下载(传递二进制数据) 字符流:getWriter() 常用于回传字符串(常用) 两个流同时只能使用一个。否则会报错
阅读全文
摘要:HttpServletResponce类 HttpServletResponce类的作用: HttpServletResponce类和HttpServletRequest类一样。每次请求进来,Tomcat服务器都会创建一个Responce对象传递给Servlet程序去使用。HttpServletRe
阅读全文
摘要:web中 /斜杠的不同意义 在web中,/斜杠是一种绝对路径 1、/斜杠 如果被浏览器解析,得到的地址是http://ip:port/ 示例: <a href="/">斜杠</a> 2、/斜杠如果被服务器解析,得到的地址是:http://ip:port/工程路径 示例: (1)<url-patter
阅读全文
摘要:base标签的作用 base标签设置页面相对路径工作时参照的地址 href属性就是参数的地址值
阅读全文
摘要:请求的转发 什么是请求的转发? 请求转发是指,服务器收到请求后,从一个资源跳转到另一个资源的操作。 下面是一个示例,带参数访问servlet1,servlet1会跳转到servlet2. servlet1 package LWB; import javax.servlet.RequestDispat
阅读全文
摘要:post请求的中文乱码问题 设置请求体的字符集为UTF-8,从而解决post请求的中文乱码问题 req.setCharacterEncoding("UTF-8"); 这段语句必须在获取请求参数之前调用才有效,如果你先获取了密码的参数,再设置字符集,然后再获取用户名的参数,那么用户名的参数也会乱码的。
阅读全文
摘要:如何获取请求参数 表单如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="http://localhost:8080/
阅读全文
摘要:HttpServletRequest类的常用方法 1、getRequestURI() 获取请求的资源路径 2、getRequestURL() 获取请求的统一资源定位符(绝对路径) 3、获取客户端的ip地址 getRemoteHost() 在IDEA中,使用localhost访问,得到的客户端ip地址
阅读全文
摘要:HttpServletRequest类有什么作用 每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中。然后传递到service方法(doGet和doPost)中给我们使用,我们可以通过HttpServletRequest对象,获取
阅读全文
摘要:谷歌浏览器查看HTTP协议 按F12,查看Network,左边的name里有请求,点击可查看具体的请求/响应行、头、体内容。
阅读全文
摘要:MIME类型说明 MIME是HTTP协议中的数据类型 MIME类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应。 常见的MIME类型: 超文本标记语言文本(.html .htm) text/html 普通文本(.txt) text/plain RTF文本(.rtf) applicatio
阅读全文
摘要:常见的响应码说明 200:表示请求成功 302:表示请求重定向 404:表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误),比如说,你的webapps目录里只有一个a.html,但你访问的地址却是b.html,就会返回这个响应码。 500:表示服务器已经收到请求了,但是服务器内部错误(代
阅读全文
摘要:响应的HTTP协议格式 1、相应行 (1)响应的协议和版本号 (2)响应状态码 (3)响应状态描述符 2、响应头 (1)key:value 不同的响应头,有其不同的含义 空行 3、响应体 就是回传给客户端的数据 响应头中常用的键值对 Server:表示服务器的信息 Content-Type:表示响应
阅读全文
摘要:GET请求和POST请求 GET请求有哪些? 1、form标签method=get 2、a标签 3、link标签引入css 4、Script标签引入js文件 5、img标签引入图片 6、iframe引入html页面 7、在浏览器地址栏中输入地址后敲回车 POST请求有哪些? 1、form标签meth
阅读全文
摘要:POST请求HTTP协议内容 1、请求行 2、请求头 3、请求体 请求行: 1)请求的方式 POST 2)请求的资源路径 3)请求的协议和版本号 HTTP/1.1 请求头中常用的键值对: Accept:表示客户端可以接收的数据类型 Accept-Language:表示客户端可以接收的语言类型 Ref
阅读全文
摘要:请求的HTTP协议格式 客户端给服务器发送数据叫请求 服务器给客户端回传数据叫响应 请求又分为get请求和post请求两种 get请求 1、请求行 (1)请求的方式 get (2)请求的资源路径[?+请求参数] (3)请求的协议的版本号 HTTP/1.1 2、请求头 key:value 组成,不同的
阅读全文
摘要:HTTP协议 什么是HTTP协议 什么是协议? 协议是指双方,或多方,相互约定好,大家都要遵守的规则,叫协议。 所谓HTTP协议,就是指,客户端和服务器之间通信时,发送的数据需要遵守的规则,叫HTTP协议。 HTTP协议中的数据又叫报文。
阅读全文
摘要:ServletContext类的四个作用 1、获取web.xml中配置的上下文参数context-param 2、获取当前的工程路径,格式:/工程路径 3、获取工程部署后在服务器硬盘上的绝对路径 4、像map一样存取数据 package LWB; import javax.servlet.*; im
阅读全文
摘要:ServletConfig类 ServletConfig类是Servlet程序的配置信息类 ServletConfig类的三大作用 1、可以获取Servlet程序的别名servlet-name的值 2、获取初始化参数init-param 3、获取ServletContext对象 以下为测试代码: s
阅读全文
摘要:
阅读全文
摘要:使用IDEA创建Servlet程序 1、选中包,右键选择servlet, 2、按如下选项配置 3、点击OK,这时候HelloServlet3程序已经创建完,web.html中已配置了servlet标签,只需再配置servlet-mapping标签即可。
阅读全文
摘要:通过继承HttpServlet类实现servlet程序 一般在实际项目开发中,都是使用继承HttpServlet类的方式去实现servlet程序 步骤如下: 1、编写一个类去继承HttpServlet类。 2、根据业务需要重写doGet()方法或doPost()方法 3、到web.xml中配置ser
阅读全文
摘要:servlet中get和post请求的分发处理 package LWB; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import java.io.IOException; public class He
阅读全文
摘要:servlet的生命周期 1、执行servlet构造器方法 2、执行init初始化方法 第一、二步,是在第一次访问的时候,创建servlet程序会调用。 3、执行service方法 第三步,每次访问都会调用 4、执行destroy销毁方法 第四步,在web工程停止的时候调用。
阅读全文
摘要:第一个servlet程序 手动实现servlet程序 1、编写一个类去实现servlet接口。 2、实现service方法,处理请求,并响应数据。 3、到web.xml中去配置servlet程序的访问地址。 HelloServlet代码如下: package LWB; import javax.se
阅读全文
摘要:Servlet技术 什么是servlet? 1、Servlet是JavaEE规范之一,规范就是接口。 2、Servlet是JavaWeb三大组件之一,三大组件分别是:Servlet程序、Filter过滤器、Listener监听器。 3、Servlet是运行在服务器上的一个java小程序,它可以接收客
阅读全文
摘要:动态web工程目录介绍 src目录存放自己编写的java源代码 web目录专门用来存放web工程的资源文件,比如:html页面,css文件,js文件等。 WEB-INF目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容。 web.xml是整个动态web工程的配置部署描述文件,可以在这些配
阅读全文
摘要:ROOT工程访问以及index.html页面的访问 当我们在浏览器地址栏中输入访问地址如下: http://ip:port/ 也就是不加工程名的时候,默认访问的是ROOT工程。 当我们在浏览器地址栏中输入的访问地址如下: http://ip:port/工程名/ 也就是不加资源名的时候,默认访问ind
阅读全文
摘要:手拖html页面到浏览器和在浏览器输入地址访问的不同 手拖html页面就是说把一个html页面拖到浏览器中,然后浏览器就会打开这个页面,这时候使用的是file协议。file协议表示告诉浏览器直接读取file:协议后面的路径,解析展示在浏览器上即可。 如果是在浏览器上直接输入地址,所使用的是html协
阅读全文
摘要:如何部署web工程到Tomcat中 第一种方法:只需要把web工程的目录拷贝到tomcat的webapps目录下即可。 第二种方法:找到tomcat下的conf下的Catalina下的localhost文件夹,创建如下配置文件: <!-- Context表示一个工程上下文 path表示工程的访问路径
阅读全文
摘要:如何修改tomcat的端口号 tomcat默认的端口号是:8080 找到tomcat服务器下的conf目录,找到server.xml配置文件,找到Connector标签,修改port。端口号范围为1-65535,1000以下为系统的。
阅读全文
摘要:tomcat的停止 1、点击tomcat服务器窗口的x关闭按钮 2、把tomcat服务器窗口置为当前窗口,然后按快捷键Ctrl+c 3、找到Tomcat的bin目录下的shutdown.bat双击,就可以停止tomcat服务器。
阅读全文
摘要:用命令行启动tomcat的方法 打开cmd,进入tomcat的bin目录,输入catalina run即可。用这种方法时,当tomcat启动失败时可以看到错误信息。
阅读全文
摘要:1、JAVA_HOME没有配置好,设置JAVA_HOME环境变量为jdk的目录。 配置JAVA_HOME时需要注意的: JAVA_HOME必须全大写 JAVA_HOME中间是下划线 JAVA_HOME配置的路径只需要配置到jdk的安装目录即可,不需要戴上bin目录。
阅读全文
摘要:bin 专门用来存放Tomcat服务器的可执行程序 conf 专门用来存放Tomcat服务器的配置文件 lib 专门用来存放Tomcat服务器的jar包 logs 专门用来存放Tomcat服务器运行时输出的日记信息 temp 专门用来存放Tomcat服务器运行时产生的临时数据 webapps 专门用
阅读全文
摘要:web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。 静态资源:html、css、js、txt、MP4视频、jpg图片 动态资源:jsp页面、Servlet程序。
阅读全文
摘要:什么是javaweb? javaweb是指,所有通过javaweb语言编写的可以通过浏览器访问的程序的总称,叫javaweb。 javaweb是基于请求和响应来开发的。 什么是请求? 请求是指客户端给服务器发送数据,叫请求Request。 什么是响应? 响应是指服务器给客户端回传数据,叫响应Resp
阅读全文
摘要:什么是XML xml是可扩展的标记性语言 xml的作用 xml的主要作用有 1、用来保存数据,而且这些数据具有自我描述性 2、它还可以作为项目或者模块的配置文件 3、它还可以作为网络传输数据的格式(现在以json为主) 第一个xml文件 <?xml version="1.0" encoding="u
阅读全文