`

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号"
分享到:
评论

相关推荐

    jsp入门教程

    ### JSP 入门教程知识点概览 #### 1. JSP 概念与应用场景 - **JSP**(Java Server Pages)是一种基于Java技术的Web开发标准,它允许开发者在HTML页面中嵌入Java代码,从而使得动态内容的生成变得更为简便。JSP非常...

    JSP入门经典 JSP的最浅显易懂的教程

    本资源"JSP入门经典 JSP的最浅显易懂的教程"显然是针对初学者设计的一份详尽的教学材料,旨在帮助那些想要涉足网站开发领域的学习者快速理解和掌握JSP的基本概念和应用。 首先,让我们从基础开始。JSP的核心思想是...

    jsp入门教程 新手必看

    ### JSP入门教程知识点概述 #### 一、JSP简介及环境配置 - **JSP**(Java Server Pages)是一种基于**Java**的服务器端脚本技术,用于动态生成Web页面。它结合了HTML、XML、JavaScript和Java代码,使得开发者能够创建...

    JSP程序设计从入门到精通

    本系列教程以JSP程序设计为核心,从入门基础到精通高级应用,为读者提供了完整的知识体系。 ### JSP概述技术分析 #### 简介与历史背景 JSP技术由Sun Microsystems公司于1999年推出,其目的在于简化动态网页的开发...

    jsp手把手图解入门教程pdf

    ### jsp手把手图解入门教程pdf #### 知识点概述 本教程是一份针对初学者的JSP(JavaServer Pages)入门指南,通过实际案例深入浅出地讲解了JSP的基本用法,并配以丰富的图表帮助理解,非常适合希望快速掌握JSP技术...

    jsp 基础教程入门最好的学习资料

    6. **JSP动作**:掌握使用jsp:include、jsp:forward、jsp:param等动作标签,实现页面间的跳转和参数传递。 7. **Servlet与JSP的关系**:理解Servlet在JSP中的角色,以及何时使用Servlet,何时使用JSP。 8. **JSP...

    《JSP网络开发入门与实践》01-14章

    《JSP网络开发入门与实践》是一本专为初学者设计的教程,涵盖了从基础到实践的JSP(JavaServer Pages)技术。JSP是一种基于Java的动态网页开发技术,它允许开发者在HTML中嵌入Java代码,实现服务器端的动态内容生成...

    jsp入门提高.rar

    《JSP入门提高》教程是针对初学者设计的一套全面且深入的学习资源,旨在帮助新手快速掌握JavaServer Pages(JSP)技术。JSP是一种基于Java的动态网页开发技术,它允许开发者在HTML或者XML文档中嵌入Java代码,从而...

    Maven+SpringMVC的HelloWord最简单入门小例子(包含两页面跳转)

    本教程将带你一步步了解如何使用Maven搭建项目环境,并结合SpringMVC实现一个简单的“Hello World”应用,其中包括两个页面的跳转。 首先,Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖和文档...

    JSP从入门到精通 (适合初学者)

    - `<jsp:forward>`:页面跳转。 - `<jsp:param>`:传递参数。 - `<jsp:useBean>`:创建或获取JavaBean实例。 - `<jsp:setProperty>`:设置JavaBean属性。 - `<jsp:getProperty>`:获取JavaBean属性。 4. **...

    JSP从入门到精通 源文件.rar

    例如,`<jsp:include>`用于包含其他页面,`<jsp:forward>`用于页面跳转,而`<%= expression %>`用于输出表达式结果。 **2. JSP生命周期** JSP的生命周期包括三个阶段:翻译、初始化和服务。在翻译阶段,JSP会被转换...

    JSP基础教程+初级教程

    JSP还提供了若干动作元素,如`<jsp:include>`、`<jsp:forward>`、`<jsp:useBean>`等,它们用于处理页面间的跳转、包含其他资源或操作JavaBeans。 例如,`<jsp:include>`可以用来动态地包含另一个页面: ```html ...

    JSP_Struts入门教程+例子.ppt.zip

    3. Action处理后,返回ActionForward,决定是跳转到另一个Action还是展示结果页面(JSP)。 4. 在JSP页面中,利用Struts标签库进行数据显示和用户交互,保持MVC模式的清晰分离。 本教程的"PPT"部分可能涵盖了JSP的...

    韩顺平 jsp页面计算器

    6. **页面跳转**:根据计算操作的不同,可能需要跳转到不同的JSP页面显示结果。这可以通过在JSP中设置响应头(`response.setHeader("Location", "...")`)实现。 7. **错误处理与调试**:描述中提到在编写过程中...

    《最新JSP入门与应用》

    总而言之,《最新JSP入门与应用》是一本全面而实用的教程,无论你是对JSP感兴趣的初学者,还是希望巩固JSP基础的开发者,都能从中受益匪浅。通过阅读这本书,你将能够熟练掌握JSP技术,为构建动态、交互式的Web应用...

    纯JSP实现的CMS系统,JSP初学者的优秀入门实例

    纯JSP(JavaServer Pages)实现的CMS(Content Management System,内容管理系统)是一个适合初级JSP开发者学习的项目实例。它利用JSP技术来构建一个完整的后台管理系统,涵盖了多种功能模块,帮助开发者了解JSP在...

    JSP网络编程从入门到精通.doc

    比如,从登录页面(`Logon.jsp`)跳转到检查登录状态的页面(`Chklogon.jsp`),或者从某个页面跳转到注销页面(`Logout.jsp`)。 #### 四、JSP中的JavaBean - **JavaBean的定义**:JavaBean是一种遵循特定编码约定的...

    详细JSP快速入门 很不错

    - **JSP动作**:如`<jsp:include>`、`<jsp:useBean>`等,用于页面的动态包含、Bean的管理和页面跳转。 ### 1.2 JSP页面指令和动作 - **jsp:include**:动态地将一个页面插入到当前页面中,例如`<jsp:include page=...

    JSP程序设计从入门到精通-非扫描文档

    - **jsp:forward动作**:用于页面跳转。 - **jsp:plugin动作**:用于在浏览器中加载Java Applet或JavaFX应用。 - **注释**:用于添加注释,如`! %>`用于隐藏注释。 ##### 2.4 JSP内置组件 - **request**:表示...

Global site tag (gtag.js) - Google Analytics