学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> 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页面中。

  Test1.jsp

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

  test2.jsp

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

  运行test1.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=" 北京西大街188号"/>
</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
  地址:北京西大街188号"



技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

好...
游客 发表于2008-4-6 13:20:26
对"JSP入门初级教程之实现页面跳转"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 JSP入门初级教程之实现页面跳转 相关内容
Google搜索中 JSP入门初级教程之实现页面跳转 相关内容
雅虎中 JSP入门初级教程之实现页面跳转 相关内容
Sogou搜索中 JSP入门初级教程之实现页面跳转 相关内容

相关软件 最新回复帖子:

·JSP入门初级教程之实现页面跳转
·专业视频编辑软件 会声会影11Plus评测
·SSI使用详解
·AutoCAD 2004基本操作
·nesox让电子邮件营销原来如此轻松!
·DW Ultradev打造留言本(一)
·DW Ultradev打造留言本(二)
·AutoCAD拉伸命令快速绘制立体五角星
·用Freehand创造神奇的图案效果
·Freehand三招两式创建蜘蛛网


  相关软件 JSP入门初级教程之实现页面跳转相关文章
JSP入门初级教程之Actions的使用 JSP入门初级教程之预定义变量的使用
JSP入门初级教程之JSP指令 JSP入门初级教程之JSP概述
提升JSP应用程序的七大绝招 JSP连接SQL Server 2000系统配置
JSP/Servlet应用程序优化八法 JSP+JDBC(Thin模式)连接Oracle
用JSP构建三层管理信息系统 JSP动态输出Excel及中文乱码的解决
在JSP开发中模拟.NET WebForm(二) 在JSP开发中模拟.NET WebForm(一)
Windows下JSP开发环境的配置 JSP/Servlet构建三层管理信息系统
JSP显示内容缓存技巧 Servlet/JSP配置详解
JSP的九种基本内置组件简介 在JSP中使用JavaMail
利用iText在JSP中生成PDF报表 一个用JSP实现的分页的类及调用方法