资源跳转
第二种方式:重定向
需求:
发送了find请求 http:www.zlh.com/find?order=123
重定向到某一个商品页面
需求:
在管理系统中,你作为一个管理员,需要修改某一个人的信息,当修改完之后
需要跳转到人员列表界面 需要重新定向
张三 23 5000
李四 22 4500----》 9000
李四 26 8000
赵六 29 12000
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类对象只有一个
存储
查找---》取出
删除---》移除
浙公网安备 33010602011771号