昨天搞了一个问题,关于手机返回按钮的(Android机,ios没有返回键)

在每一步操作都要进过鉴权,如果鉴权不通过就需要跳转到指定jsp页面,再进行link:到app进行登录操作;

然后问题出现了,由于使用的是重定向,导致返回时需要点击两次返回按钮;---然后被批了。

解决:

1、把重定向修改为转发;

重定向:

response.sendRedirect("[支持绝对路径和相对路径]");
// As demo
response.sendRedirect("http://127.0.0.1/test/demo/test.jsp");
// or
response.sendRedirect("/demo/test.jsp");

转发:

request.getRequestDispatcher("[相对路径]").forward(request, response);

// 对应的路径是相对的
request.getRequestDispatcher("/demo/test.jsp").forward(request, response);

想路径重定向与转发之间的区别及定义,可以查看这兄弟:

http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226892.html

转载于:https://www.cnblogs.com/learcher/p/6513066.html

java之重定向与转发相关推荐

  1. Java中重定向,转发深入理解 2021-04-26

    关于重定向还有转发的一些了解,首先这篇博文是写的关于没有视图解析器的情况下怎么进行重定向和转发- ·····转发与重定向的区别 实现转发调用的是HttpServletRequest对象中的方法 实现重 ...

  2. Java中重定向和转发的区别

    重定向的概念: 客户浏览器发送http请求,当web服务器接受后发送302状态码响应及对应新的location给客     户浏览器,客户浏览器发现是302响应,则自动再发送一个新的http请求,请求 ...

  3. Java学习记录 04SpringMVC 重定向和转发

    SpringMVC 重定向和转发 Spring MVC 请求方式 分为:转发.重定向 2种.在Servlet中 请求方式处理都是在 controller层 !!! 转发 客户浏览器发送 http 请求 ...

  4. java通过不同请求转发不同端口_java重定向与请求转发的区别

    请求转发: request.getRequestDispatcher().forward(); 重定向: response.sendRedirect(); 例如: 请求转发: request.getR ...

  5. java 重定向和转发(转载)

    jsp中result的默认类型为dispatcher. dispatcher:与<jsp:forward page=""/>效果相同 redirect:与respons ...

  6. java web中的重定向和转发,forward和sendRedriect

    前台页面到后台请求,后台给予回应分为重定向和转发两种.forward和sendRedirect的区别. 1,在forward方式下,在执行前jsp对象或者servlet对象的过程中去调用目标文件对应的 ...

  7. 详解java重定向和转发的区别

    重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程. 与之相反,重定向方式的含义是第一个页面通知浏览器发送 ...

  8. java重定向cookie_在java中,JSP重定向,转发,Cookie,session

    //第一种情况,先增加Cookie后重定向,A2.jsp能正常获取name的值"你好" //Cookie c=new Cookie("name",URLEnco ...

  9. <JAVA重定向与转发>

    重定向与转发的区别? 重定向:客户端重新发送新的请求,无法用request携带数据.地址会发生改变 请求转发::地址栏不会发生改变,在服务端完成,效率高,可使用request携带数据 转发与重定向小结 ...

  10. SpringMVC系列(九)自定义视图、重定向、转发

    一.自定义视图 1. 自定义一个视图HelloView.java,使用@Component注解交给Spring IOC容器处理 1 package com.study.springmvc.views; ...

最新文章

  1. windows server 2008R2 上安装配置freesshd
  2. make 编译可执行
  3. smartClient 2--可视化组件
  4. UBUNTU 12.04 下配置 HAXM 加速 ANDROID模拟器
  5. 论文浅尝 | 面向时序知识图谱推理的循环事件网络
  6. java txt 按行读取_java读取按行txt文件
  7. SpringMvc-NativeWebRequest接口
  8. viewgroup的使用方法
  9. @RequestParam
  10. vue插入阿里巴巴矢量图标
  11. Scene Detection
  12. CSS---px rpx pt em rem四种单位总结
  13. Word排版之段落样式+如何创建一个三线表外观的表格样式
  14. 虚拟机可以ping通主机,主机不能ping通虚拟机的解决办法
  15. 数据泄露防护- BadUSB 制作 模拟
  16. ML之ME/LF:机器学习之风控业务中常用模型监控指标CSI(特征稳定性指标)的简介、使用方法、案例应用之详细攻略
  17. lorem ipsum_在我们的雷达上:独家电子邮件,PHP数字垃圾和Ipsum
  18. MybatisPlus--SQL注入器进行自定义注入sql和方法
  19. 大数据开发面试知识点复习2
  20. 关于WSSE验证-- 一种验证用户的方法

热门文章

  1. java 快速排序_面试必不可少的几大排序算法,你掌握了吗?
  2. css文本溢出 so easy~
  3. Vmware虚拟机集群设置静态ip
  4. 开源字符处理类库:CharString类 拆分自自己研发的web服务器中的类库
  5. PHP初级练习实战之公司留言板(原生)
  6. react开发教程(九)redux基础
  7. Spring4-@PostConstruct和@PreDestroy注解的使用
  8. FutureTask源码分析
  9. 电商实例、业务并发、网站并发及解决方法
  10. 使用cocoapods install友盟时报错Error installing UMengAnalytics