JSP 教程 之 JSP 动作元素 9

简介: JSP教程介绍了jsp:forward动作元素,它用于将请求重定向至其他页面。该动作仅有一个属性:page,可指定相对URL,支持静态或动态计算,能指向JSP或Servlet。示例中,date.jsp显示当前日期,main.jsp使用jsp:forward将请求转发至date.jsp,当访问main.jsp时,会显示date.jsp的日期信息。

JSP 教程 之 JSP 动作元素 9

JSP 动作元素

动作元素

 jsp:forward动作把请求转到另外的页面。jsp:forward标记只有一个属性page。语法格式如下所示:


以下是forward相关联的属性:

属性 描述
page page属性包含的是一个相对URL。page的值既可以直接给出,也可以在请求的时候动态计算,可以是一个JSP页面或者一个 Java Servlet.
实例
以下实例我们使用了两个文件,分别是: date.jsp 和 main.jsp。

date.jsp 文件代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>


今天的日期是: <%= (new java.util.Date()).toLocaleString()%>


main.jsp文件代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>


forward 动作实例




现在将以上两个文件放在服务器的根目录下,访问main.jsp文件。显示结果如下:

今天的日期是: 2016-6-25 14:37:25

目录
相关文章
|
15小时前
|
XML SQL Java
JSP 教程 之 JSP 标准标签库(JSTL) 1
JSP的JSTL是用于简化页面逻辑的标签库,涵盖核心、格式化、SQL、XML和函数五大类标签。要安装,下载Apache的JSTL包,将jar文件放入WEB-INF/lib,tld文件复制到WEB-INF,并在web.xml中配置相应的taglib信息。JSTL促进了JSP页面的清洁和结构化。
11 5
|
19小时前
|
Java
JSP 教程 之 JSP 发送邮件 4
使用JSP发送带附件的邮件示例,导入必需的库,设置发件人、收件人及邮件服务器,创建`MimeMessage`,添加正文和附件到`Multipart`对象,然后通过`Transport.send()`发送邮件。成功或失败的结果会显示在HTML页面上。
15 7
|
1天前
|
Java
JSP 教程 之 JSP 发送邮件 3
**JSP教程:发送HTML邮件** 此JSP示例演示如何通过localhost发送包含HTML内容的邮件。确保已将mail和activation库添加到CLASSPATH。代码创建MimeMessage,设置发件人、收件人、主题,并用`setContent()`添加HTML正文,然后发送。结果会在页面上显示。
4 1
|
1天前
|
Java API
JSP 教程 之 JSP 发送邮件 2
在JSP中发送邮件需JavaMail API和JAF。下载JavaMail和JAF的jar文件,将其添加到CLASSPATH。以下是一个JSP示例,通过localhost发送邮件到abcd@gmail.com,并显示发送结果。要发送给多个人,使用`addRecipients()`方法添加收件人地址数组。访问http://localhost:8080/SendEmail.jsp可测试。
9 3
|
1天前
|
Java API
JSP 教程 之 JSP 发送邮件 1
在JSP中发送邮件涉及JavaMail API和JAF。下载JavaMail和JAF的jar文件,添加到CLASSPATH。下面的JSP示例演示了如何发送邮件:设置收发地址,配置SMTP主机,创建MimeMessage,填充头部和正文,然后使用Transport.send()发送。成功后,页面显示“Sent message successfully....”。访问本地服务器上的SendEmail.jsp可触发邮件发送。
10 2
|
2天前
|
Java
JSP 教程 之 JSP 自动刷新 1
JSP教程介绍如何实现页面自动刷新,常用于实时更新内容如比赛分数、股市行情和汇率。通过response.setIntHeader(&quot;Refresh&quot;, 秒数)方法,页面能在指定秒数后自动刷新。下面的JSP代码示例每5秒刷新并显示当前时间,创建一个简单的数字时钟效果。将代码保存为main.jsp并运行,展示动态更新的时间。
10 5
|
2天前
|
Java 数据库 对象存储
JSP 教程 之 JSP 点击量统计 5
JSP点击量统计使用`application`对象存储全局计数器,`getAttribute()`和`setAttribute()`管理值。当页面加载时,检查计数器,若为首次访问则设置为1,否则加1并更新。示例代码展示在`main.jsp`中,每次刷新或不同浏览器访问都会增加计数器。服务器重启后计数器重置,可通过数据库持久化统计信息以避免数据丢失。
19 6
|
2天前
|
Java
JSP 教程 之 JSP 点击量统计 4
**JSP点击量统计**利用`application`对象的`getAttribute()`和`setAttribute()`方法实现,该对象贯穿JSP页面生命周期。在页面加载时检查计数器变量,若不存在则初始化为1,否则递增1并更新。示例代码展示了一个简单的计数器,每当页面被访问或刷新时,计数器值加1,并显示在页面上,不同浏览器访问也会独立计数。将此代码置于所有JSP页面实现全站点击统计。
13 3
|
3天前
|
Java
JSP 教程 之 JSP 点击量统计 1
在JSP中实现页面点击量统计,通常借助`application`对象的`getAttribute()`和`setAttribute()`方法。计数器在JSP初始化时创建,存活至页面生命周期结束。每次页面加载时,读取计数器值,加1后更新,以跟踪访问次数。
11 3
|
3天前
|
Java
JSP 教程 之 JSP 页面重定向 2
JSP页面重定向使用`response.sendRedirect()`或设置状态码和`Location`头来实现。简单示例展示如何将用户重定向至百度首页。保存代码到PageRedirecting.jsp,访问即生效。
11 3