用jsp写一个网页附带时间刷新码
时间: 2023-12-13 15:04:48 浏览: 76
好的,以下是一个使用 JSP 制作的网页,包含时间显示和自动刷新功能:
```jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="1"> <!-- 每秒自动刷新一次 -->
<title>JSP 时间显示和自动刷新页面示例</title>
</head>
<body>
<h1>当前时间是:<%= new java.util.Date() %></h1> <!-- 使用 JSP 内置对象获取当前时间 -->
</body>
</html>
```
在这个示例中,我们使用了 JSP 内置对象 `new java.util.Date()` 获取当前时间,并将其显示在页面上。同时,我们使用了 HTML 的 `meta` 标签设置每秒自动刷新页面一次。
注意:上面的代码中的 `content` 属性值为 1,表示每秒刷新一次页面。如果需要设置其他时间间隔,可以修改该值。
相关问题
用jsp写一个登录页面附带定时刷新吗
可以,以下是一个简单的示例:
```jsp
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>Login</title>
</head>
<body>
<h1>Login</h1>
<form action="login.jsp" method="post">
Username: <input type="text" name="username"><br>
Password: <input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
<%
// 处理登录逻辑
String username = request.getParameter("username");
String password = request.getParameter("password");
if ("admin".equals(username) && "123456".equals(password)) {
session.setAttribute("username", username);
response.sendRedirect("home.jsp");
} else {
out.println("<p style='color:red'>Invalid username or password</p>");
}
%>
<%
// 定时刷新页面
response.setIntHeader("Refresh", 30); // 30秒自动刷新
%>
</body>
</html>
```
在这个示例中,我们使用 JSP 实现了一个简单的登录页面,并在页面中加入了定时刷新的功能。当用户提交登录表单时,后台会根据输入的用户名和密码进行验证,并在验证通过后将用户名存入 session 并跳转到主页。如果验证失败,则会在页面上显示错误信息。同时,我们通过设置 `response.setIntHeader("Refresh", 30)` 实现了页面的自动刷新,每隔 30 秒重新加载页面。
阅读全文