您现在的位置是:首页» 软件教程» responseredirect跳转不了,sendredirect传递参数

responseredirect跳转不了,sendredirect传递参数

2024-04-12 03:40:07
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家! 1、首先第一步要知道response和request一样都是jsp内置对象,request是获取用户的请求,response处理用户请求。sendRedirect()函数的作用是重定向

今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!

1、首先第一步要知道response和request一样都是jsp内置对象,request是获取用户的请求,response处理用户请求。sendRedirect()函数的作用是重定向网页,向浏览器发送一个特殊的Header,然后由浏览器来做重定向,转到指定的页面。

2、接着就是sex.jsp,注意的是有一个下拉列表和提交按钮确定,选择“男”,就跳转到male.jsp,选择“女”就跳到female.jsp,然后中间通过sex_action.jsp进行重定向。

3、然后就是sponse.sendRedirect("");地址栏会改变,request作用域丢失。

这时候注意的是reqeust.getRequestDispatcher("").forward(request, response);转发request作用域保存即可。

4、最后就是次请求一次响应,这时候注意的是request依然存在,但是重定向是请求两次的,所以作用域丢失了。转发则反之即可。这就是response.sendRedirect("");的用法。

这分好多的情况,在jsp中如果你是直接response.sendredirect().是不会执行的。如果你要是在action中它又在try catch中,而你写的语句在finally中,如果捕捉到了异常,那么可能会执行,在jsp中既然不可以执行,那么你可以到work目录中看看jsp编译的servlet,看看生成的servlet与你写的servlet有没有不同的地方,在通常的情况下是不执行的,也有特殊情况考虑到就行了,因为这个语句的作用就是跳转,如果要是设计的初衷是执行的话,那还有什么意义??

wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com