汪志阳
早上讲解了web工程下文件的读取, 使用ServletContext中的getResourceAsStream读取.该方法是
根据提供路径读取文件返回一个文件的输入流.传入属性编辑文件/WEB-INF/classes/db.properties,通过属性编辑文件
修改工程文件的路径,创建properties对象,调用load方法实现文件的读取.
使用ServletContext中的getRealPath读取.,这是获得文件的绝对路径,同样的也会传入属性文件,创建properties对象,调用load方法实现文件的读取.
中文乱码出现:Response对象使用的字符流有缓冲区,默认编码ISO-8859-1,编码不支持中文;服务器和浏览器支持中文,但是选择不一致导致乱码
request作用范围:一次请求的范围,就是客户端发送一次请求,服务器会创建一个request对象
当服务器对这次请求作出响应后就销毁了.
重定向和转发:重定向可以理解为客户端向服务器某位置发送请求,服务器折返来告诉客户端,另一部分有办法达到请求要求,客户端又转向服务器,这样来回
发生了两次的请求与响应;转发是在请求数据基础上服务器直接跑到符合要求位置通知该数据响应,这是两者的不同.
除此之外不同还有:重定向的地址栏会发生变化,转发的地址栏不变..重定向可以跳转到任意网站,转发只能在服务器内部进行转发,且重定向不能在跳转的地方接收数据
转发可以. |