多语言展示
当前在线:1320今日阅读:142今日分享:25

转发和重定向的区别?

转发和重定向的区别
方法/步骤
1

解:定义:重定向:服务器向浏览器发送一个302状态码以及一个location消息头,浏览器收到请求后会向重定向地址发出请求。==》response.sendRedirect( );

3

区别:1:重定向是浏览器向服务器发送一个请求并收到响应后再次向一个新地址发出请求,转发是服务器收到请求后为了完成响应跳转到一个新的地址。2:重定向有两次请求,不共享数据,转发是有一次请求且共享数据。

4

3:重定向后地址栏会发生变化,转发不会。4:重定向的地址可以是任意地址,转发的地址只能是当前应用类的某一个地址。

5

EL表达式的作用,语句怎么写?解:EL表达式是一套简单的计算规则,用于给jsp标签的属性赋值,它也可以脱离jsp标签单独在jsp中使用。

6

语法:例:${user . name}容器会从pageContext,request,session,application中查找绑定名为'user'的对象,找到后调用getName( )方法,然后输出内容。

7

getAttribute 则可以是对象。getParameter()是获取 POST/GET 传递的参数值;getAttribute()是获取对象容器中的数据值;getParameter:用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于在用表单或 url 重定向传值时接收数据用。

8

getAttribute:用于服务器端重定向时,即在 sevlet 中使用了 forward 函数,或 struts 中使用了mapping.findForward。getAttribute 只能收到程序用 setAttribute 传过来的值。getParameter()是获取 POST/GET 传递的参数值;getAttribute()是获取 SESSION 的值;

推荐信息