HttpServletResponse的实例对象在获取输出流时有两种方式,
即getWriter()和getOutputStream()
①PrintWriter out=response.getWriter()
out对象用于处理字符流数据。
②ServletOutputStream os=response.getOutputStream();
os用于输出字符流数据或者二进制的字节流数据都可以。
请求转发与重定向
请求转发——RequestDispatcher
- void forward(ServletRequest req,ServletResponse res)
将请求转发给服务器上另外一个 Servlet、HTML、JSP等 - void include(ServletRequest req,ServletResponse res)
用于在响应中包含其他资源的内容。(即将请求转发后,原来的 Servlet 还可继续输出响应信息,转发到的 Servlet 对请求做出的响应将并入原来的 Servlet 的响应对象中)
重定向
- 一个web资源收到客户端请求之后,通知客户端请求另一个web资源
response.sendRedirect(“重定向地址”);
读取资源文件——文件输入流
java和resource目录里的文件都被打包在class,我们成这个路径为classpath
Properties(Java.util.Properties),该类主要用于读取Java的配置文件
Properties类表示一组持久的属性。 Properties可以保存到流中或从流中加载。 属性列表中的每个键及其对应的值都是一个字符串。