首页 > 编程语言 >Java Server Page动态包含与重定向

Java Server Page动态包含与重定向

时间:2024-09-13 21:50:09浏览次数:11  
标签:Java 重定向 包含 代码 Server jsp audio Page 页面

一、动态包含

需求:我希望能够在我的页面中包含一个音频

分析:在页面被请求的时候动态地包含另一个JSP页面或者静态资源(如HTML页面、图片等)的内容。

假设我已经有一个名为audio.jsp的页面。当服务器处理包含 <jsp:include page="audio.jsp"/> 的JSP页面时,它会将 audio.jsp 页面的内容插入到当前标签的位置。这意味着 audio.jsp 中的内容将作为当前页面的一部分发送给客户端。

代码实现:

         listenEnglish.jsp代码

<%@ page contentType = "text/html" %>
<%@ page pageEncoding = "utf-8" %>
<HTML><body bgcolor = cyan>
<br>英文课文(English Text):</br>
<p style = "font-family:宋体;font-size:18,color:black">
<jsp:include page = "english.txt"/>
<br>课文音频(English Audio):</br>
<jsp:include page = "audio.jsp"/>
</p></body></HTML>

        audio.jsp 代码:

<%@ page contentType = "text/html" %>
<%@ page pageEncoding = "utf-8" %>
<HTML><body bgcolor = pink>
<embed src = "english.mp3" autostart = false>
课文音频
</embed>
</body></HTML>

二、Web重定向

需求:根据用户的操作/反应,跳转到对应的页面(当前请求转发到另一个页面),这时候就需要用到<jsp:forward></jsp:forward>块。如果还需要传递参数的话,就需要加上<jsp:param/>代码。

例如下面的代码,将用户从当前页面重定向到 "change5.jsp" 页面,并且在这个过程中传递了两个参数:一个可能包含退款金额的 "number" 参数和一个空的 "mess" 参数。

<jsp:forward page  = "path/to/your.jsp">
    <jsp:param name  = "number" value = "<%= backMoney %>"/>
    <jsp:param name  = "mess" value = ""/>
</jsp:forward>

重定向还有很多非常好用的作用,之后可能还会细讲。欢迎关注~

标签:Java,重定向,包含,代码,Server,jsp,audio,Page,页面
From: https://blog.csdn.net/Q_w7742/article/details/142220239

相关文章

  • SQL Server 语句日期格式查找方法
    1.SQLServer中,处理日期格式和查找特定日期格式方法示例在SQLServer中,处理日期格式和查找特定日期格式的记录是一个常见的需求。SQLServer提供了多种函数和格式选项来处理和比较日期。以下是一个详细的示例,展示了如何根据特定日期格式查找记录。1.1场景描述假设我们有一个......
  • MutationObserver监听DOM变化示例
    示例代码:<template><divclass="it-bottom-button":style="{right:bottomBarRight}"><slot></slot></div></template><script>exportdefault{name:"itBottomBar",componen......
  • 为什么在EffectiveJava中建议用EnumSet替代位字段,以及使用EnumMap替换序数索引
    在EffectiveJava中的第36条中建议用EnumSet替代位字段,在第37条中建议用EnumMap替换序数索引,为什么?EnumSet在EffectiveJava中的第36条中建议用EnumSet替代位字段36、用EnumSet替代位字段如果枚举类型的元素主要在Set中使用,传统上使用int枚举模式,通过不同的......
  • Java方法:重载
    重载是在一个类中,有相同的函数名称,但是形参不同的函数。方法的重载的规则:方法名称必须相同。参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)。方法的返回类型可以相同也可以不同。仅仅返回类型不同不足以成为方法的重载。实现理论:方法名称相同时,编译器会根......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.9.13)
    P545TreeMap源码解读     TreeSet的k-v其中的v是一个静态的对象,但是TreeMap的v是可以变化的     TreeMap使用默认构造器取出的顺序和添加的顺序是不一样的,但是有构造器实现了Comparator接口的匿名内部类,可以按顺序排序P546Collections工具类1P547Collect......
  • 为什么在EffectiveJava中建议用EnumSet替代位字段,以及使用EnumMap替换序数索引
    在EffectiveJava中的第36条中建议用EnumSet替代位字段,在第37条中建议用EnumMap替换序数索引,为什么?EnumSet在EffectiveJava中的第36条中建议用EnumSet替代位字段36、用EnumSet替代位字段如果枚举类型的元素主要在Set中使用,传统上使用int枚举模式,通过不同的2的......
  • 计算机毕业设计-基于Java+SSM架构的演唱会购票系统项目开发实战(附源码+论文)
    大家好!我是职场程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • 基于java+springboot+vue的网上宠物店系统
    ......
  • 基于java+ssm+vue的垃圾分类微信小程序
    项目介绍现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本垃圾分类小程序就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理......
  • 基于java+ssm+vue的医院挂号预约微信小程序
    项目介绍现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员......