转发和重定向的区别?
来源:网络收集 点击: 时间:2024-05-06解:定义:重定向:服务器向浏览器发送一个302状态码以及一个location消息头,浏览器收到请求后会向重定向地址发出请求。==》response.sendRedirect( );

转发:一个web组件将未完成的处理通过容器转交给另一个web组件继续完成。request.setAttribute(绑定名,绑定值);request.getRequestDispatcher.forWard(request,response);

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

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

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

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

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

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

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_690147.html