随笔分类 - Servlet
摘要:问题 在以往的Serlet中,有冗余的代码,多个servlet都要进行编写。如登录验证,重新编码等。 Filter概念 过滤器(Filter)是处于客户端与服务器目标资源之间的一道过滤技术。 过滤器作用 执行地位在Servlet之前,客户端发送请求时,会先经过Filter,再到达目标Servlet中
阅读全文
摘要:ServletContext概述 全局对象,也拥有作用域,对应一个Tomcat中的Web应用 当Web服务器启动时,会为每一个Web应用程序创建一块共享的存储区域(ServletContext)。 ServletContext在Web服务器启动时创建,服务器关闭时销毁。 获取ServletConte
阅读全文
摘要:作用域总结 HttpServletRequest:一次请求,请求响应之前有效 HttpSession:一次会话开始,浏览器不关闭或不超时之前有效 ServletContext:服务器启动开始,服务器停止之前有效
阅读全文
摘要:通过post和get两种方式提交表单数据。 form.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>提交表单</title> </head> <body> <h2>Get请求</h2> <form
阅读全文
摘要:简介 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的sessio
阅读全文
摘要:参考:https://www.runoob.com/servlet/servlet-cookies-handling.html 补充 Cookie优点和缺点 优点: 1、可配置到期规则。 2、简单性:Cookie是一种基于文本的轻量结构,包含简单的键值对。 3、数据持久性:Cookie默认在过期之前
阅读全文
摘要:Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程: Servlet 创建实例 Servlet 初始化后调用 init () 方法。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 销毁前调用 destroy() 方法。
阅读全文
摘要:重定向与转发本质都是跳转到新的URL 重定向与转发的本质区别在于:转发是一个服务端的行为,而重定向是一个浏览器的行为。 下面是图解: 转发 转发的作用在服务器端,将请求发送给服务器上的其他资源,以共同完成一次请求的处理。 使用forward跳转时,是在服务器内部跳转,地址栏不发生变化,属于同一次请求
阅读全文
摘要:1 get请求request乱码 在Tomcat7及以下版本,客户端以UTF-8的编码传输数据到服务器端,而服务器端的request对象使用的是ISO8859-1这个字符编码来接收数据,服务器和客户端沟通的编码不一致因此才会产生中文乱码的。 解决办法:在接收到数据后,先获取request对象以ISo
阅读全文
摘要:web开发中可以通过web.xml写servlet标签表明一个类是Servlet,servlet3.0后可以使用@WebServlet表示一个类为Servlet。 @WebServlet | 参数 | 说明 | | | | | name | Serlvet名字(可选) | | value | 配置u
阅读全文
摘要:url-pattern定义匹配规则,取值说明: 精确匹配 /具体的名称 只要url路径是集体的名称的时候才会触发Servlet 后缀匹配 *.xxx 只要是以xxx结尾的就匹配触发Servlet 通配符匹配 /* 匹配所有请求,包含服务器的所有资源 通配符匹配 / 匹配所有请求,包含服务器的所有资源
阅读全文
摘要:关于servlet的创建,我们有三种方式。 实现Servlet接口 继承GenericServlet 继承HttpServlet #1 实现Servlet接口 实现五个抽象方法 package com.zjw; import javax.servlet.*; import java.io.IOExc
阅读全文
摘要:1 简介 Servlet(Server Applet)是 Java Servlet 的简称,是使用 Java 语言编写的运行在服务器端的程序。具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。 通常来说,Servlet 是指所有实现了 Servlet 接口的类。 2
阅读全文