本文章所有思路与素材都来自于 狂神说Java 如有冒犯 多多见谅,自己总结自己看用。
1.HttpServletRequest
HttpServletRequest代表客户端的请求,通过HTTP协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过HttpServletRequest的方法,获得客户端的所有信息。
与response完全对应
1.获取前端传递的参数
重点两个
区别:上面返回String 下面返回数组
cookie Session:
<dependencies> //pom.xml中配置api
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
//web.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"
metadata-complete="true">
</web-app>
Session:会话
会话:用户打开了一个浏览器,点解很多超链接,访问多个web资源,关闭浏览器,这个过程可以成为对话。
有状态会话:当来过一次,下次再次进来会被识别到,知道曾经来过。
cookie:服务端给客户端一个信件,客户端下次访问服务端带上信件即可。
session:服务端登记你来过了,下次你再来的时候我匹配你。
保存会话的两种技术:
cookie
(客户端技术,响应,请求)
session
服务器技术,利用这个技术,可以保存用户的会话信息,我们可以把信息或者数据放在Session中。
常见场景:网站登录一次之后,第二次登录就可以直接进入!
session小练习:
两个session的互动:
直接运行s2为null,先运行s1再运行s2为输出s1的赋值