请求与响应编码及jsp基本原理
1、请求转发和请求包含
(1)请求转发:
this.getServletContext().getRequestDispatcher("").forward(request,response);
request.getRequestDispatcher("").forward(request,response);
~请求转发是希望将请求交给另外一个资源执行,所以应该保证只有最后真正要执行的资源才能够输出数据,所以:
*请求转发时,如果已经有数据被写入到了response的缓冲区,但是这些数据还没有被发送到客户端,则请求转发时,这些数据将会被清空.但是清空的只是响应中的实体内容部分,头信息并不会被清空.
(2)请求包含:将两个资源的输出进行合并后输出
this.getServletContext().getRequestDispatcher("").include(request,response);
request.getRequestDispatcher("").include(request,response);
*被包含的Servlet程序不能改变响应消息的状态码和响应头,如果它里面存在这样的语句,这些语句的执行结果将被忽略
*常被用来进行页面布局
(3)三种资源处理方式的区别
请求重定向
response.sendRedirect();
请求转发
request.getRequestDispatcher().forward();
请求包含
request.getRequestDispatcher().include();
请求重定向和请求转发的区别:
请求重定向地址栏会发生变化.请求转发地址栏不发生变化.
请求重定向两次请求两次响应.请求转发一次请求一次响应.
如果需要在资源跳转时利用request域传递域属性则必须使用请求转发
如果希望资源跳转后修改用户的地址栏则使用请求重定向
如果使用请求转发也可以重定向也可以,则优先使用请求转发,减少浏览器对服务器的访问次数减轻服务器的压力.
2、获取请求
3、请求之编码原理
4、响应之编码原理
5、jsp访问过程
6、jsp和servlet分工
7、url编码
8、路径
- JSP页面,响应和请求编码全解
- JSP网络编程-请求和响应-HttpServletRequest-HttpServletResponse-学习笔记
- 响应编码、请求编码与URL编码
- Java EE 中的请求和响应编码问题 - 相关API汇总
- Jsp之四 servlet请求响应
- 初学 Java web(三)JSP页面请求与响应
- javaweb(二):JSP响应数据和浏览器解析数据的编码问题
- JavaWeb 修炼之路(六)请求和响应中的编码
- JSP基础知识➣客户端请求与服务端响应(三)
- Jsp之四 servlet请求响应
- JSP&Servlet学习笔记(3): 请求与响应
- 设置服务器响应请求编码及乱码思想
- 请求编码、响应编码及URL编码的原理
- 关于服务器响应,浏览器请求的理解以及javaWeb项目的编码问题
- Servlet中请求与响应的编码总结
- 通过过滤器解决post方式请求参数编码问题和响应编码问题
- 涉及JSP页面请求、响应、切换和数据传递的5个内置对象
- jsp请求由servlet响应的方式
- JSP内置对象——request 及其响应get和post请求的实例
- 编码 乱码 请求、响应乱码