编写两个jsp 页面:time .jsp和userTime .jsp
时间: 2024-09-24 07:00:20 浏览: 46
在JSP (Java Server Pages) 中,你可以创建静态HTML页面并在其中嵌入动态内容。下面是一个简单的例子,说明如何编写两个基本的JSP页面:`time.jsp` 和 `userTime.jsp`。
**time.jsp:**
这个页面展示了系统当前的时间,通常是静态的,但在服务器端运行时可能会有所不同,因为JSP可以包含脚本元素。
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>显示时间</title>
</head>
<body>
<h1>当前时间: <%= new java.util.Date() %></h1>
</body>
</html>
```
在这里,`<%= ... %>` 是JSP表达式标签,用于插入服务器计算的结果,如日期。
**userTime.jsp:**
这个页面可能会获取用户的特定时间信息并展示出来,需要一些用户输入或者与数据库交互,通常是动态的。
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>用户特定时间</title>
</head>
<body>
<form action="processUserTime.java">
<label for="userInput">请输入您的时间:</label>
<input type="text" id="userInput" name="userInput"><br><br>
<input type="submit" value="提交">
</form>
<!-- 显示结果区域,如果有的话 -->
<p id="displayedTime"></p>
<script>
// JavaScript处理用户提交后,请求后台更新并显示结果
document.querySelector('form').addEventListener('submit', function(event){
event.preventDefault();
var userInput = document.getElementById('userInput').value;
// 调用AJAX或其他方法发送请求到服务器
// serverSideFunction(userInput);
});
</script>
</body>
</html>
```
在这个例子中,`processUserTime.java` 是一个Servlet或Controller,负责接收用户输入并处理它。`displayedTime` 需要在服务器响应返回后由JavaScript更新。
阅读全文