温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在JSP中实现页面跳转

发布时间:2021-07-14 14:45:24 来源:亿速云 阅读:167 作者:chen 栏目:编程语言

这篇文章主要介绍“如何在JSP中实现页面跳转”,在日常操作中,相信很多人在如何在JSP中实现页面跳转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在JSP中实现页面跳转”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

JSP应用开发是很多编程爱好者的关注,它是实现具体功能的途径,JSP实现页面的跳转功能需要使用jsp forward Action。

语法

﹤jsp:forward page="{relativeURL|﹤%= expression %﹥}"/﹥ 或  ﹤jsp:forward page="{relativeURL|﹤%= expression %﹥}"﹥  ﹤jsp:param name="parameterName" value="{parameterValue|﹤%= expression %﹥}"/﹥+﹤/jsp:forward﹥

这个action使您可以将request向前到另外一个页面。它只有一个属性,page。Page应有一个相对的URL组成。这可以是一个静态的值或者是能够在被请求的时候计算得到的值,就如下面两个例子一般:

﹤jsp:forward page="/utils/errorReporter.jsp"/﹥  ﹤jsp:forward page="﹤%= someJavaExpression %﹥"/﹥  !supportEmptyParas]>

现在以一个具体例子来说明:在test1.jsp中使用forward使其跳转到test2.jsp页面中,实现页面跳转。

JSP实现页面跳转之Test1.jsp

﹤HTML﹥  ﹤HEAD﹥  ﹤TITLE﹥forward test﹤/TITLE﹥  !supportEmptyParas]> ﹤/HEAD﹥  !supportEmptyParas]> ﹤BODY BGCOLOR="#FFFFFF"﹥  ﹤!--跳转到test2.jsp--!﹥  ﹤jsp:forward page="/test2.jsp"/﹥  ﹤/BODY﹥  ﹤/HTML﹥  !supportEmptyParas]>

JSP实现页面跳转之Test2.jsp

﹤HTML﹥  ﹤HEAD﹥  ﹤TITLE﹥ forward test ﹤/TITLE﹥  !supportEmptyParas]> ﹤/HEAD﹥  !supportEmptyParas]> ﹤BODY BGCOLOR="#FFFFFF"﹥  ﹤%out.println("这是jsp2.jsp页面产生出的输出");%﹥  ﹤/BO#@62;  ﹤/HTML﹥  !supportEmptyParas]>

运行test1.jsp,可在浏览器中看见,这样的JSP应用开发:"这是jsp2.jsp页面产生出的输出"的输出信息。但是如果你在test1.jsp和test2.jsp这两个页面中有参数传递怎么办呢?用get方式吧,不但总的长度有限制,使用现在十分不方便,而且有时候还不安全。其实我们完全可以使用jsp1.1中给forward里提供的para属性就可以解决。现以test3.jsp和test4.jsp来说明。

!supportEmptyParas]> Test1.jsp  ﹤HTML﹥  ﹤HEAD﹥  ﹤TITLE﹥ forward test ﹤/TITLE﹥  !supportEmptyParas]> ﹤/HEAD﹥  !supportEmptyParas]> ﹤BODY BGCOLOR="#FFFFFF"﹥  ﹤jsp:forward page="/test4.jsp"﹥  ﹤jsp:param name="name" value="powerman"/﹥  ﹤jsp:param name="address" value=" 北京市海淀区西三环北路21号久凌大厦北楼505室"/﹥  ﹤/jsp:forward﹥  ﹤/BODY﹥  ﹤/HTML﹥  !supportEmptyParas]> test2.jsp  ﹤HTML﹥  ﹤HEAD﹥  ﹤TITLE﹥forward test﹤/TITLE﹥  !supportEmptyParas]> ﹤/HEAD﹥  !supportEmptyParas]> ﹤BODY BGCOLOR="#FFFFFF"﹥  ﹤%  out.println("这是jsp4.jsp页面产生出的输出"+"﹤br﹥");  out.println("姓名:"+request.getParameter("name")+"﹤br﹥");  out.println("地址:"+request.getParameter("address")+"﹤br﹥");  !supportEmptyParas]> %﹥  ﹤/BODY﹥  ﹤/HTML﹥

运行Test3.jsp,可在浏览器中看见输出信息 :

"这是jsp4.jsp页面产生出的输出  姓名:powerman  地址:北京市海淀区西三环北路21号久凌大厦北楼505室"

通过以上的JSP实现的页面跳转是不是很有意思呢?对你再编程的思路是不是有点启发呢?

到此,关于“如何在JSP中实现页面跳转”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jsp
AI