一、动态包含
需求:我希望能够在我的页面中包含一个音频
分析:在页面被请求的时候动态地包含另一个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