![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet
黄盖苦肉六张闪
酒逢知己一杯倒,话不投机聊通宵。
展开
-
Servlet入门
一.Servlet简介: Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用Servlet,我们可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。二.Servlet原理图示: 三.Servlet的主要功原创 2017-10-06 11:14:41 · 209 阅读 · 0 评论 -
Servlet生命周期
Servlet的生命周期 Java对象的生命周期: 实例化 -> new。 JVM执行指令对对象进行初始化。 当对象不再使用时,gc调用finalize对对象进行清理,完成后销毁对象。Servlet的生命周期 step1: Tomcat容器会自动实例化Servlet。 Tomcat容器会自动调用in原创 2017-10-29 21:04:01 · 200 阅读 · 0 评论 -
Request以及Response常用方法
Request对象:request.getRequestURL().toString:获取请求的URLrequest.getParameter("键"):获取表单提交的参数request.getMethod():获取请求方式getCookies():获得cookie信息 getScheme():获取协议getServerName() 获取主机名getServerPort() 获取服务器的原创 2017-10-29 21:08:39 · 2304 阅读 · 0 评论 -
请求转发与重定向
请求转发: request.getRequestDispatcher(“/main.html”).forward(request, response); 请求转发是服务器内部跳转,地址栏不会变。重定向: response.sendRedirect(request.getContextPath() + “/main.html”); 重定向则是用response对原创 2017-10-29 21:10:14 · 325 阅读 · 0 评论 -
Cookie和Session
Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookie。识别返回用户包括三个步骤:服务器脚本向浏览器发送一组 Cookie。例如:姓名、年龄或识别号码等。浏览器将这些信息存储在本地计算机上,以备将来使用。当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这些 Cookie 信息发送到服务器,服务器将使用这些信息来原创 2017-10-29 21:12:45 · 199 阅读 · 0 评论 -
过滤器
Filter过滤器(拦截器)a) Filtering基本思想 在一个web项目中,可以将JSP,Servlet,html等文件看做资源而Tomcat则是充当一个容器来管理这些资源,并为资源提供服务。因此,可以再处理这些资源之前或之后,通过过滤器增加一些通用功能1.拦截请求头:安全认证。2.数据转换:加密解密。3.抢占特殊资源的服务:缓存。现阶段我们学的主要是用于原创 2017-10-29 21:42:04 · 230 阅读 · 0 评论 -
Servlet生命周期事件以及事件
这是Servlet2.3版本后新增的功能 1. 能够在不修改原有的Servlet基础上,监听程序中Servlet各个对象: ServletContext、HttpSession、HttpServletRequest中的存储 数据的变化。 2. 可以监听客户端的请求,服务端的操作。 组成部分:事件模型和监听器两部分。 事件是java中的一个重要的概念,指某个代码运行过程中的一个状态,如原创 2017-10-29 21:45:07 · 1052 阅读 · 0 评论 -
Servlet文件上传
两点要素: 1.表单提交方式必须是post 2.enctype要指定为multipart/form-data。 enctype的默认值是application/x-www-form-urlencoded, 这种编码格式只支持键值对的数据,且只能是字符串,无法传输文件。需要的jar包: 实现:import java.io.BufferedInputStream原创 2017-10-29 21:48:40 · 396 阅读 · 0 评论