JAVA_day11 资源跳转

资源跳转
第二种方式:重定向
需求:
发送了find请求 http://www.zkl.com/find?order=123
重定向到某一个商品界面
HttpServlet 该类是继承的 把视角只聚焦在服务这一块,那么不必要的功能全部由其他类实现了。
在该类的内部实现了Servlet接口,内部的5个功能代码全部封装起来
对于service功能对外是需要实现的(重写的)
doGet()功能
doPost()功能
请求方式 get post delete put....
get
默认的请求方式就是get请求-----》进入doGet功能代码中
特征:
1.数据是显式展示
2.数据的长度是有限的
3.数据的大小有限制的。
4.数据是不安全的
post
post请求是需要指定的 -----》进入doPost功能代码中
特征:
1.数据在地址栏中看不见
2.数据的长度几乎不限制
3.数据的大小不限制
4.相对于get方式较为安全

在HttpServlet中 重写了service()和自定义其他7种请求方式的服务方法
在定义Servlet类,实现服务只能任选其中一种,不能并存
对于service()方法,已经过时了
一般选择doGet()或者doPost方法

HttpServletRequest
API 常用功能
获取请求方式
获取URL路径
获取web应用名称(虚拟目录)
获取请求的ip地址
获取get请求的表单数据
域对象
存储数据

HttpServletRequest类 可以临时性存放一些数据 容器
存储
查找--》取出
删除--》移除
从A服务中----》B服务中 资源跳转只能使用内部转发 在一次请求中存储数据
当一次请求结束时,在HttpServletRequest类对象中存储的数据也就消失了。
ServletContext类 可以长时间存储数据
只要服务器不关闭,那么在该ServletContext类对象中存储的数据就永远不会消失
所以一般会把ServletContext域中存储的数据在整个web应用*享
是因为该ServletContext类对象只有一个
存储
查找---》取出
删除---》移除
上一篇:Servlet-03--(ServletContext)


下一篇:servlet