博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
客户端跳转与服务器端跳转
阅读量:6341 次
发布时间:2019-06-22

本文共 771 字,大约阅读时间需要 2 分钟。

java中客户端跳转使用的是:

req.getSession().setAttribute("name", "李兴华");//设置session属性

req.setAttribute("info", "MLDNJAVA");//设置request属性
resp.sendRedirect("servlet/get_info.jsp");

调用的是响应对象的sendRedirect方法。

 

服务器端跳转使用的是:

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {
req.getSession().setAttribute("name", "李兴华"); // 设置session属性
req.setAttribute("info", "MLDNJAVA"); // 设置request属性
//实例化RequestDispatcher对象,同时指定跳转路径
RequestDispatcher rd = req.getRequestDispatcher("servlet/get_info.jsp");
rd.forward(req, resp); // 服务器跳转
}

 

是实例化RequestDispatcher对象,然后调用其forward方法。

差别是客户端跳转只能获取session属性值,而不能获取request属性设置的值,并且浏览器地址会发生变化。而服务器端跳转可以获取到request属性值,并且页面地址不会发生变化。

转载于:https://www.cnblogs.com/xingmeng/archive/2013/04/15/3021453.html

你可能感兴趣的文章
Unity内实现OBB包围盒算法
查看>>
4 极限的运算法则
查看>>
Python课堂点名器,妈妈再也不会担心我被老师点名了
查看>>
直播预告 | 浅谈Layer2技术的商业化落地
查看>>
你不知道的JS之-作用域和闭包
查看>>
js排序算法整理
查看>>
Google 以 Flutter 作为原生突破口,移动端即将统一了
查看>>
springmvc+mybatis+dubbo+zookeeper分布式架构
查看>>
每周记录(三)
查看>>
Spring自定义注解从入门到精通
查看>>
笔记本触摸板滑动事件导致连滑的解决方式
查看>>
Android推荐常用的31个库
查看>>
Runtime 学习:消息传递
查看>>
你了解BFC吗?
查看>>
深入V8引擎-默认Platform之mac篇(1)
查看>>
linux ssh tunnel使用
查看>>
十、详解FFplay音视频同步
查看>>
自定义元素探秘及构建可复用组件最佳实践
查看>>
比特币现金价格分析:BCH / USD下跌仍然受到支撑
查看>>
马云不看好工智能:人类把自己看得太高了
查看>>