摘要:区别一: 重定向时浏览器上的网址改变 转发是浏览器上的网址不变区别二: 重定向实际上产生了两次请求转发只有一次请求重定向: 发送请求 -->服务器运行-->响应请求,返回给浏览器一个新的地址与响应码-->浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求给服务器,请求地址为之前返回的地址-->服务器运行-->响应请求给浏览器转发: 发送请求 --&...
阅读全文
摘要:include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变...
阅读全文
摘要:今天面试的时候技术官问到了这个问题 ,我将它整理了一下:forward()是作用于服务器端,重定向后浏览器的URL地址保持不变,是无法通过get方式传递参数呢,不过可以通过HttpServletResponse.setAttribute(key,values)来做sendRedirect()作用于客户端,重定向后浏览器的URL地址变为新的地址,可以通过get方式来传递参数。forward()应该在...
阅读全文