传智播客学习日记Day9
来源:互联网 发布:mac的照片如何导出ipad 编辑:程序博客网 时间:2024/05/22 12:54
if one advance confidently in the directionof his dream and endeavoirs to live the live which he has imagined. He will metsuccess. Unexpected in common hours.
如果一个人能昂首挺胸地朝着梦想前进,努力地实现她想要的生活,她会与成功不期而遇。
今天是来传智播客学习的第九天,不知不觉已经学到了很多的东西,对于未来路也越来越明确:do all myself.
今天还是继续学习Servlet的内容,一共有两个大的模块:一是学习Servlet的共享控制,二是学习Servlet的共享信息。
1. Servlet的共享:
1.1请求转发:
Servlet接受到了一个请求,转发给另一个Servlet来负责部分或全部的请求处理。
图解如下:
共享同一个上下文(Context)对象
共享同一个上下文(Context)对象
使用如下的代码进行请求转发:
//从request对象上得到一个请求的分发器,并且该分发器中包装了一个将要分发的地址
RequestDispatcher requestDispatcher=request.getRequestDispatcher(“/servlet2”);
requestDispatcher.forward(request,response);//才是将请求转发给包装的资源路径
1.2URL重定向
URL重定向是第一次请求的响应码为302并且响应头中有Location,那么浏览器发送将根据Location的地址发出第二次请求。
图解如下:
在Servlet中使用如下的代码进行URL的重定向:
//如果不是以http 开头, 转发到当前项目中的资源
response.sendRedirect("/targeturlredirect");
//不可以访问WEB-INF 下面的资源
//response.sendRedirect("/WEB-INF/webinfo.html");
//可以访问一个外部资源
//response.sendRedirect("http://www.baidu.com");
1.3.请求转发和URL 重定向的区别
- 传智播客学习日记Day9
- java 学习日记day9 java与数据库
- java学习笔记day9
- Android学习笔记day9
- java学习day9
- Java学习--day9-partone
- Java学习--day9-parttwo
- python学习日志--day9
- 机器学习学习笔记.day9
- day9
- day9
- Day9
- DAY9
- day9
- Day9
- Day9
- DAY9
- C++学习之路 day9
- 传智播客学习日记Day13
- iOS: NSString的方法rangeOfCharacterFromSet:
- MySQL分区表简介
- 产品设计
- Ubuntu Server 12.04安装图解教程
- 传智播客学习日记Day9
- iOS: NSString的方法rangeOfCharacterFromSet:options:
- ASP.NET中的ExecuteNonQuery()方法的用法
- 排序算法c语言描述---冒泡排序
- iOS: NSString的方法rangeOfCharacterFromSet:options:range:
- 生成cscope.out的bash脚本
- Unable to add window -- token null is not for an application
- coco2d-x 2.0 + 版本设置竖屏
- Junit测试详解