JSP入门初级教程之实现页面跳转

js|教程|页面

 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号"

时间: 2025-01-30 03:40:58

JSP入门初级教程之实现页面跳转的相关文章

JSP入门初级教程目录

js|教程 概述 JSP(Java Server Pages)是由Sun 公司在java语言上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的htm相分离. >>>>详细内容 JSP指令元素 指令元素用于指定页面本身的属性,主要是那些影响到页面如何被转化成Java Servlet的属性. >>>>详细内容 预定义变量的使用 JSP表达式和scriptlets中的代码,提供了8种自动定义的变量,有时称做implicit objects(固

JSP入门初级教程之预定义变量的使用

js|变量|教程    JSP表达式和scriptlets中的代码,提供了8种自动定义的变量,有时称做implicit objects(固有对象).它们是:request,response,out,session,application,config,pageContext,和 page.下面我们来详细的了解它们.    request     与request相联系的是HttpServletRequest类,使您可以得到request的参数(通过getParameter方法),request

JSP入门初级教程之JSP指令

js|教程 <JSP directive mso-hansi-font-family:"">影响servlet 类的整体结构.它常用以下形式: <%@ directive attribute="value"%> 而且,您可以将多个属性写在一个语句中: <%@ directive attribute1="value1" attribute2="value2" attributeN="val

JSP入门初级教程之JSP概述

js|教程 (IAVA SERVER PAGES)是由Sun 公司在java语言上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离.您可以使用平常得心应手的工具并按照平常的方式来书写HTML语句.然后,将动态部分用特殊的标记嵌入即可,这些标记常常以"<%"开始并以"%>"结束.例如,这儿有一个JSP页面: <html> <head><title>jsp教程</title>

JSP入门初级教程之plugin的使用

js|教程  jsp:plugin Action 使您能插入所需的特定的浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件.    语法: <jsp:plugin type="bean|applet" code="classFileName" codebase="classFileDirectoryName"[ name="instanceName" ][ archive="

JSP入门初级教程之Taglib Directiv

js|教程 JSP页面上使用你可以使用Taglib Directive来自定义标签定义一个标签库和前缀. 其语法: <%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" % > 示例: <%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %><public:loop>

JSP入门初级教程之Actions的使用

js|教程    JSP actions 使用您可以动态的插入一个文件,重用JavaBeans组件,前进到另一个页面,或为Java 插件生成一个HTML.可以使用的action 有: (1) jsp:include --在页面被请求时包含进一个文件. (2) jsp:useBean--找到或实例化一个JavaBean. (3) jsp:setProperty--设置一个JavaBean属性. (4) jsp:getProperty--将JavaBean的属性插入到输出. (5) jsp:forw

jsp入门学习教程

js|教程 一. 什么是JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种 动态网页技术标准,其网址为http://www.javasoft.com/products/jsp. 在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp).Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回

动态网页编程:JSP入门学习教程

js|编程|动态|教程|网页 一. 什么是JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种 动态网页技术标准,其网址为http://www.javasoft.com/products/jsp. 在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp).Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果