老师请问JSP如何实现转发和重定向?

老师请问JSP如何实现转发和重定向?

老师请问JSP如何实现转发和重定向?

正在回答

登陆购买课程后可参与讨论,去登陆

6回答

同学你好,<jsp:forward>并不是转发和重定向,<jsp:forward>是jsp动作标签,不能放在<% %>的脚本里。forward动作的语法:<jsp:forward page="URL"/>,其中page是指跳转的页面名,forward动作类似于服务器内部转发方法:request.getRequestDispatcher("/url").forward(request, response)。所以<jsp:forward>与转发是类似的。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • qq_旧安_0 提问者 #1
    那jsp:forward是类似于a标签吗,它不能被当做请求转发使用吗?
    2020-05-12 16:35:29
好帮手慕小尤 2020-05-12 18:38:49

同学你好,暂时并没有更简单方法实现转发和重定向。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 qq_旧安_0 #1
    好的,谢谢老师
    2020-05-12 18:39:46
好帮手慕小尤 2020-05-12 17:37:31

同学你好,1. 与a标签是不同的,a标签需要鼠标触发,则<jsp:forward>是不需要的。

2. <jsp:forward>可以跳转的指定页面中,类似与请求转发。同学可以把他当请求转发进行使用。如:在用户登录时,判断完用户名和密码,如果登陆成功的话就可以通过<jsp:forward>跳转到登录成功的页面。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 qq_旧安_0 #1
    好的理解了,谢谢老师,请问jsp中重定向有什么简介的写法吗?
    2020-05-12 17:48:24
好帮手慕小尤 2020-05-12 14:20:12

同学你好,暂时并没有更简单方法实现转发和重定向。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 qq_旧安_0 #1
    老师<jsp:forward page="forward.jsp"></jsp:forward>的写法难道不是jsp重定向更简单的写法吗?
    2020-05-12 15:45:57
好帮手慕小尤 2020-05-12 11:17:22

同学你好,同学是想问如何在jsp中实现转发和重定向吗?如果是,则在jsp中转发和重定向和在servlet中代码一样,只不过需要在<% %>书写Java代码。如下所示:

<%
//请求转发    
    request.getRequestDispatcher("regRequest.jsp").forward(request,response);
 //请求重定向
    response.sendRedirect("regRequest.jsp");
%>

如果不是,则建议同学重新描述一下问题,便于老师定位问题。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 qq_旧安_0 #1
    请问没有更简单的方法吗?
    2020-05-12 11:50:52
好帮手慕小尤 2020-05-12 10:23:54

同学你好,关于转发和重定向在后期课程中有详细讲解,具体内容建议同学学习《Servlet与JSP进阶》的第二章《请求转发与重定向》(https://class.imooc.com/lesson/717#mid=17838  )

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 qq_旧安_0 #1
    老师我知道,我是说jsp请求转发重定向的简介写法怎么写?老师并没有讲
    2020-05-12 10:37:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师