- 博客(18)
- 收藏
- 关注
原创 Java Web学习之HttpSession URL重写技术
一、前言在我们学习session的时候,我们知道:当服务器创建session出来后,会把session的id号,以cookie的形式回写给客户端,这样,只要客户端的浏览器不关,再去访问服务器时,都会带着session的id号去,服务器发现客户端浏览器带session id过来了,就会检索这个id,然后找到服务器中与之对应的session为之服务。但是,cookie可以被人为的禁止,则必须有其他...
2020-04-15 17:37:42
474
原创 Java Web学习之HttpSession的常用方法
一、HttpSession接口中的方法方法名功能描述getId()获取SessionIDisNew()Session是否是新的(如果客户端请求消息中返回了一个与Servlet程序当前获得的HttpSession对象的会话标识号相同,则认为这个HttpSession对象不是新建的)setMaxInactiveInterval()设置Session的最大时效...
2020-04-14 21:53:33
2286
原创 Java Web学习之HttpSession的生命周期
一、HttpSession的生命周期1.1 什么时候创建 HttpSession 对象对于 JSP:是否浏览器访问服务端的任何一个 JSP, 服务器都会立即创建一个 HttpSession 对象呢?答案是不一定。①. 若当前的 JSP 是客户端访问的当前 WEB 应用的第一个资源,且 JSP 的 page 指定的 session 属性值为 false, 则服务器就不会为 JSP 创建一个...
2020-04-13 20:55:14
372
原创 Java Web学习之HttpSession
一、前言本篇文章主要介绍一些session的概念,实现原理以及session和cookie的区别和联系。二、SessionSession翻译成中文意思是会话,Session在Web开发环境下是指 一类用来在客户端与服务器端保持状态的解决方案。有时候Session也用来指这种解决方案的存储结构。Session机制采用的是 在服务器端保持HTTP状态信息的方案。底层的实现原理: 当程序需要...
2020-04-13 20:34:44
167
原创 Java Web学习之Cookie
一、前言HTTP协议是一种无状态的协议,Web服务器本身不能识别出哪些请求是同一个浏览器发出的,浏览器的每一次请求都是完全孤立的。作为web服务器,必须能够采取一种机制来唯一的标识一个用户,同时记录该用户的状态。二、会话在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间连续...
2020-04-04 19:52:59
94
原创 Maven的安装与环境搭建
一、前言在Java Web开发过程中,需要使用大量的 jar 包,如果我们手动导入,会很麻烦。那么,如何能够让一个东西自动帮我们导入和配置这个 jar 包?由此,Maven诞生了!二、Maven项目架构管理工具我们目前用这个工具就是方便导入 jar 包的!三、下载安装Maven官网:https://maven.apache.org/下载:下载完解压即可。四、配置环境变量在我们...
2020-03-24 16:56:03
119
原创 Java Web学习之JSP指令
一、JSP指令JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。在目前的JSP 2.0中,定义了page、include 和 taglib这三种指令。二、page 指令page指令用于定义JSP页面的各种属性, 无论page指令出现在JSP页面中的什么地方, 它作用的都是整个JSP页面, 为了保持程序的可读性...
2020-03-12 18:44:34
89
原创 Java Web学习之JSP中的请求转发与重定向
一、请求转发与重定向在说请求转发和重定向之前,我们得回顾下JSP九大隐含对象中的 request 对象和 response 对象。request:这个对象是HttpServletRequest 对象,可以对在客户请求中给出的信息进行访问,里面包含了所有有关当前浏览器的请求信息。请求的转发:request.getRequestDispatcher(url).forward(request...
2020-03-12 18:44:11
746
原创 Java Web学习之JSP中的4个域对象
一、四个域对象前面我们说到,JSP页面中有9个隐含对象,在这9个隐含对象中,有4个被称为域对象。这四个域对象分别是:pageContext,request,session,application二、域对象作用域对象的作用:保存数据 和 获取数据 ,用于数据共享。三、域对象方法和域对象相关的主要有一下3个方法:void setAttribute(String name, Objec...
2020-03-12 18:43:43
88
原创 Java Web学习之JSP页面的9个隐含对象
一、JSPJSP 是简化Servlet 编写的一种技术,它将 Java 代码和 HTML 语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用 Java 代码来编写,而对固定不变的静态内容采用普通静态 HTML 页面的方式编写。JSP的全称是:Java Server Page,翻译成中文意思是Java 服务器端网页,话句话说就是在 HTML 页面中编写 Java 代码的页面。JSP在...
2020-03-05 17:15:04
276
原创 Java Web学习之HttpServlet
一、HttpServletHttpServlet是一个 Servlet,继承自 GenericServlet。针对于 HTTP 协议所定制。实际开发中,直接继承 HttpServlet,并根据请求方式复写 doXxx() 方法即可。优点:直接由针对性的覆盖 doXxx() 方法;直接使用 HttpServletRequest 和 HttpServletResponse,不再需要强转。...
2020-03-04 14:14:20
198
原创 Java Web学习之GenericSerlvet
一、GenericSerlvetGenericSerlvet是一个 Serlvet。是 Servlet 接口和 ServletConfig 接口的实现类。但是一个抽象类。其中的 service 方法为抽象方法。如果新建的 Servlet 程序直接继承 GenericSerlvet 会使开发更简洁。二、具体实现在 GenericServlet 中声明了一个 SerlvetCon...
2020-03-04 13:51:26
135
原创 Java Web学习之ServletResponse
一、ServletResponse封装了响应信息,如果想给用户什么响应,具体可以使用该接口的方法实现。二、ServletResponse下面的方法ServletResponse接口下面常用的方法不多,下面我们只是简单介绍一下:getWriter():返回 PrintWriter 对象。调用该对象的 print() 方法,将把 print() 中的参数直接打印到客户的浏览器上。publ...
2020-03-02 17:14:07
189
原创 Java Web学习之ServletRequest
一、前言通过前面的知识,我们了解并认识了Servlet,现在我们关心的问题是:我们是否能在Servlet里面获取到我们请求的信息。如果获取到了,我们就可以通过代码访问数据库。下面我们就要谈谈如何在Serlvet 中获取请求信息:二、 如何在 Serlvet 中获取请求信息Servlet 的 service() 方法用于应答请求,因为每次请求都会调用 service() 方法。public...
2020-03-02 16:05:31
530
原创 Java Web学习之HTTP协议GET&POST请求
一、GET请求在浏览器地址栏中输入某个URL地址或单击网页上的一个超链接时,浏览器发出的HTTP请求消息的请求方式为GET。如果网页中的表单元素的 method 属性被设置为了“GET”,浏览器提交这个FORM表单时生成的HTTP请求消息的请求方式也为GET。使用GET请求方式给WEB服务器传递参数的格式:http://www.atguigu.com/counter.jsp?name=lc...
2020-02-27 17:46:33
370
原创 Java Web学习之ServletContext对象
一、认识ServletContextServlet引擎为每个WEB应用程序都创建一个对应的ServletContext对象,ServletContext对象被包含在ServletConfig对象中,该对象代表当前 WEB 应用: 可以认为 SerlvetContext 是当前 WEB 应用的一个大管家.。可以从中获取到当前 WEB 应用的各个方面的信息。二、获取ServletContext可...
2020-02-25 19:56:34
241
原创 Java Web学习之ServletConfig对象
一、认识ServletConfigServletConfig: 封装了 Serlvet 的配置信息,并且可以获取 ServletContext 对象。二、配置Serlvet 的初始化参数<servlet> <!-- Servlet注册的名字 --> <servlet-name>Secondservlet</servlet-name>...
2020-02-25 14:27:03
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人