`

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入门初级开发者了解JSP。

    pager-taglib 分页扩展实例

    pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...

    MyJsp1.zip

    login文件夹下有3个jsp文件:check.jsp login.jsp success.jsp 请求方式为post请求,登录页面获取用户名,密码,check.jsp用于检查是否正确,若正确则跳转到success.jsp 请求转发方式实现跳转。

    基于JSP+Servlet+JavaBean实现MVC模式web端的在线聊天室源码(含使用说明+演示视频).zip

    基于JSP+Servlet+JavaBean实现MVC模式web端的在线聊天室源码(含使用说明+演示视频).zip 使用JSP+Servlet+JavaBean实现MVC模式 ,使用JDBC连接数据库 ,使用MYSQL作为数据库 2、操作步骤 输入正确的用户名与密码即可...

    入门级SSH项目—简易图书管理系统

    2、实现了用户状态拦截器,当用户登录后,将用户保存在session中,在用户进行操作时会对session中的用户进行检查,若发现用户不存在即离线,则会自动跳转到起始登录页面; 3、对用户有关操作的jsp页面也进行了...

    struts2入门例子,版本2.3.14

    简单的struts2入门小例子,主要是通过提交表单,在action获取表单信息,并跳转到指定的jsp页面。。。

    sublime-setup:JSP 的最佳 Sublime 设置

    入门 - 下载页面 - 轻松管理包裹 特定语言 HTML - 快速使用 HTML/CSS 的必备工具 - 自动关闭匹配标签的标签和 lints - HTML/CSS/JavaScript 格式化程序 CSS/更少 - 跳转到 CSS、LESS、SASS 中的声明 - LESS ...

    Struts2学习教程之入门小白的开始基础

    struts2其实就是为我们封装了servlet,简化了jsp跳转的复杂操作,并且提供了易于编写的标签,可以快速开发view层的代码。下面这篇文章主要给各位想要学习Struts2的小白们详细介绍了关于Struts2入门的一些开始基础,...

    DisplayTag1.2 扩展(自定义分页、排序、导出、页面导航)

    3.增强分页导航功能,可以实现输入跳转、选择每页记录数等 4.自定义导出按钮 5.基于jquery.form插件的无刷新表单提交,实现无刷新效果 6.添加鼠标经过变色 实现环境:struts2.2.1、dbutils1.3、jdk6、jboss5.1、...

    Java核心开发技术从入门到精通.谭贞军.扫描版.part2

    全书内容分为3篇24课,其中第1课到15课是编程基础篇,依次介绍Java与运行环境、Java开发利器、Java数据类型、变量和常量、Java运算符、表达式和字符串、Java基本结构和条件控制语句、Java循环语句和跳转语句、数组、...

    Java课程设计-基于JavaWeb和Mysql实现的宿舍管理系统源码带数据库+详细说明文档.zip

    JavaScript用于异步刷新页面和跳转页面。 本次高校宿舍管理系统能够满足用户的基本需求,方便快捷,既节省了时间,提高了效率,又节约了开发成本,给宿舍管理带来了极大的改善。 开发工具: 操作系统:windows 11 ...

    Java核心开发技术从入门到精通.谭贞军.扫描版.part1

    全书内容分为3篇24课,其中第1课到15课是编程基础篇,依次介绍Java与运行环境、Java开发利器、Java数据类型、变量和常量、Java运算符、表达式和字符串、Java基本结构和条件控制语句、Java循环语句和跳转语句、数组、...

    财付通api接口

    将用户重定向到跳转 URL,例如 Servlet/JSP 中的重定向方法 response.sendRedirect()或用 Javascript 进行页面跳转 通知查询或订单查询,常见开发步骤如下: ? ? ? 初始化请求对象,例如 NotifyQueryRequest 或 ...

    风越.net代码生成器 v3.5

    16、提供多种灵活翻页方案,用户可设置每页记录条数、上/下页、前/后N页、输入数字跳转到指定页面等,提高海量数据翻页速度 17、提供丰富的建站常用VB、JS函数库 ★ 18、更多扩展功能: 添加、修改页面在保存信息前...

    风越asp代码生成器 V3.5

    16、提供多种灵活翻页方案,用户可设置每页记录条数、上/下页、前/后N页、输入数字跳转到指定页面等,提高海量数据翻页速度 17、提供丰富的建站常用VB、JS函数库 ★ 18、更多扩展功能: 添加、修改页面在保存信息前...

    IBM WebSphere Portal门户开发笔记01

    一、初级入门:Portal的主题与皮肤开发: 153 二、中级开发:如何更换Portal系统的logo图标; 155 三、中级进阶:开发个性化的Portal主题 157 四、高级探索:开发自适应分辨率的主题与皮肤 160 五、高手过招:更改...

    Java开发技术大全 电子版

    第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释执行命令的使用10 1.2.5...

    风越.Net代码生成器 [FireCode Creator] V1.3 精简版

    16、提供多种灵活翻页方案,用户可设置每页记录条数、上/下页、前/后N页、输入数字跳转到指定页面等,提高海量数据翻页速度 17、提供丰富的建站常用VB、JS函数库 ★ 18、更多扩展功能: 添加、修改页面在保存信息前...

    风越.net代码生成器v2.9

    16、提供多种灵活翻页方案,用户可设置每页记录条数、上/下页、前/后N页、输入数字跳转到指定页面等,提高海量数据翻页速度 17、提供丰富的建站常用VB、JS函数库 ★ 18、更多扩展功能: 添加、修改页面在保存信息前...

    风越ASP代码生成器2.8

    16、提供多种灵活翻页方案,用户可设置每页记录条数、上/下页、前/后N页、输入数字跳转到指定页面等,提高海量数据翻页速度 17、提供丰富的建站常用VB、JS函数库 ★ 18、更多扩展功能: 添加、修改页面在保存信息前...

Global site tag (gtag.js) - Google Analytics