JSP 教程 之 JSP 服务器响应 4

简介: JSP教程讲解了如何使用HttpServletResponse对象响应客户端。示例代码展示了一个每5秒自动刷新并显示当前时间的页面。通过response对象设置HTTP响应头,包括刷新间隔(setIntHeader("Refresh", 5))和时间信息。当访问保存为main.jsp的这个页面时,浏览器会持续更新显示系统时间。

JSP 教程 之 JSP 服务器响应 4

JSP 服务器响应

HttpServletResponse类

response 对象是 javax.servlet.http.HttpServletResponse 类的一个实例。就像服务器会创建request对象一样,它也会创建一个客户端响应。

response对象定义了处理创建HTTP信息头的接口。通过使用这个对象,开发者们可以添加新的cookie或时间戳,还有HTTP状态码等等。

HTTP响应头程序示例

接下来的例子使用setIntHeader()方法和setRefreshHeader()方法来模拟一个数字时钟:

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







自动刷新实例


<%
// 设置每隔5秒自动刷新
response.setIntHeader("Refresh", 5);
// 获取当前时间
Calendar calendar = new GregorianCalendar();
String am_pm;
int hour = calendar.get(Calendar.HOUR);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
if(calendar.get(Calendar.AM_PM) == 0)
am_pm = "AM";
else
am_pm = "PM";
String CT = hour+":"+ minute +":"+ second +" "+ am_pm;
out.println("当前时间: " + CT + "\n");
%>

将以上代码保存为main.jsp,然后通过浏览器访问它。它将会每隔5秒显示一下系统当前时间。

目录
相关文章
|
3天前
|
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页面的清洁和结构化。
13 5
|
3天前
|
Java 数据安全/隐私保护
JSP 教程 之 JSP 发送邮件 5
JSP教程讲解如何使用JSP发送邮件,涉及邮件服务器的用户认证,通过设置&quot;mail.user&quot;和&quot;mail.password&quot;属性来完成。此外,演示了如何利用HTML表单收集信息,如收件人(to),发件人(from),主题(subject)及邮件正文(messageText),并用request对象获取这些参数。
20 11
|
2天前
|
SQL XML Java
JSP 教程 之 JSP 标准标签库(JSTL) 4
**JSP的JSTL是用于简化Web开发的标签库,包括核心、格式化、SQL、XML和函数5个部分。SQL标签库允许与数据库交互,如设定数据源、执行查询和更新,以及处理参数。例如, `&lt;sql:setDataSource&gt;` 定义数据源, `&lt;sql:query&gt;` 执行查询。通过使用JSTL,开发者能更整洁地处理JSP页面。**
18 8
|
1天前
|
XML SQL Java
JSP 教程 之 JSP 标准标签库(JSTL) 5
JSP的JSTL是用于简化JSP开发的标签库,包括核心、格式化、SQL、XML和函数五大标签集。XML标签库处理XML文档,如`&lt;x:out&gt;`显示XML数据,`&lt;x:parse&gt;`解析XML,`&lt;x:forEach&gt;`遍历节点。使用前需添加XercesImpl.jar和xalan.jar到Tomcat的lib目录。
11 6
|
1天前
|
XML SQL Java
JSP 教程 之 JSP 标准标签库(JSTL) 6
**JSP JSTL 摘要:** JSTL是JSP的标签库,包含核心、格式化、SQL、XML和函数5类标签。它用于执行常见任务,如迭代、条件判断和XML操作。JSTL函数库提供字符串处理函数,如`contains()`, `endsWith()`, `escapeXml()`等,方便XML和HTML处理。通过`&lt;%@ taglib %&gt;`导入,如`fn:trim()`用于去除字符串两端空白。
11 5
|
3天前
|
Java
JSP 教程 之 JSP 发送邮件 4
使用JSP发送带附件的邮件示例,导入必需的库,设置发件人、收件人及邮件服务器,创建`MimeMessage`,添加正文和附件到`Multipart`对象,然后通过`Transport.send()`发送邮件。成功或失败的结果会显示在HTML页面上。
17 7
|
1天前
|
Java 关系型数据库 MySQL
JSP 教程 之 JSP 连接数据库 1
**JSP连接MySQL数据库教程**:确保有JDBC驱动,如MySQL 5或8的connector。将jar包放入Tomcat的lib目录。对于MySQL 8,驱动类改为`com.mysql.cj.jdbc.Driver`,URL示例:`jdbc:mysql://localhost:3306/baidu?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8`。创建数据库`baidu`和表`websites`,包含站点信息,然后插入测试数据。
10 4
|
5天前
|
Java 数据库 对象存储
JSP 教程 之 JSP 点击量统计 5
JSP点击量统计使用`application`对象存储全局计数器,`getAttribute()`和`setAttribute()`管理值。当页面加载时,检查计数器,若为首次访问则设置为1,否则加1并更新。示例代码展示在`main.jsp`中,每次刷新或不同浏览器访问都会增加计数器。服务器重启后计数器重置,可通过数据库持久化统计信息以避免数据丢失。
20 6
|
5天前
|
Java
JSP 教程 之 JSP 自动刷新 1
JSP教程介绍如何实现页面自动刷新,常用于实时更新内容如比赛分数、股市行情和汇率。通过response.setIntHeader(&quot;Refresh&quot;, 秒数)方法,页面能在指定秒数后自动刷新。下面的JSP代码示例每5秒刷新并显示当前时间,创建一个简单的数字时钟效果。将代码保存为main.jsp并运行,展示动态更新的时间。
12 5
|
4天前
|
Java API
JSP 教程 之 JSP 发送邮件 2
在JSP中发送邮件需JavaMail API和JAF。下载JavaMail和JAF的jar文件,将其添加到CLASSPATH。以下是一个JSP示例,通过localhost发送邮件到abcd@gmail.com,并显示发送结果。要发送给多个人,使用`addRecipients()`方法添加收件人地址数组。访问http://localhost:8080/SendEmail.jsp可测试。
10 3