1、几大对象:Request、Response;动态生成验证码;
2、案例:Servlet版CRUD;
第 1 节1-Request常用方法
第 2 节2-Response常用方法
第 3 节3-getRealPath
第 4 节4-动态生成图片
第 5 节5-动态生成验证码
第 1 节1-Request常用方法
HttpServletRequest(知道即可)
1、QueryString:“name=rupeng&age=8”叫做QueryString;getQueryString可以读取QueryString;getParameter获取某个参数的值,请求参数获取的都是String类型数据,因为Http协议就是文本。如:name=abc
2、getContextPath()获得项目的部署的ContextPath 如:/myweb1
3、getRemoteAddr()获得的是访问者的IP地址(比如可以用来屏蔽地址IP访问,获得访问者所在地区)如:192.168.81.1
4、getRequestURI()获得包含ContextPath的路径
5、getInputStream()得到请求体的流。
第 2 节2-Response常用方法
HttpServletResponse
1.sendRedirect()重定向;
Redirect是向浏览器发回302重定向,是通知浏览器“请重新访问url这个网址”,这个过程经历了服务器通知浏览器“请重新访问url这个网址”和浏览器接到命令访问新网址的过程。
使用报文工具查看整个响应过程的Http报文。用Redirect因为是浏览器自己去重新访问新网址的,所以在地址栏中是可以看到网址的变化的。
2.setContentType
3.setCharacterEncoding设置流编码
4.getOutputStream
5.getWriter(),为了确保没问题写完之后最好flush
第 3 节3-getRealPath
第 4 节4-动态生成图片