编写两个jsp 页面:inputName.jsp 和people.jsp
时间: 2024-09-23 13:16:05 浏览: 74
JSP实验题目和代码
在JavaServer Pages (JSP) 中,你可以创建两个基本的静态页面来演示数据输入和显示。下面是一个简单的例子:
**1. inputName.jsp**: 这个页面用于用户输入姓名,通常包含一个HTML表单。
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Input Name</title>
</head>
<body>
<h2>请输入您的名字:</h2>
<form action="people.jsp" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="username" required><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
**2. people.jsp**: 这个页面接收来自`inputName.jsp` 的POST请求,将输入的名字显示出来,通常是动态渲染的结果。
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>People List</title>
</head>
<body>
<%
String username = request.getParameter("username");
if (username != null) {
%>
<h2>Welcome, <%= username %>!</h2>
<% } else { %>
<h2>No name provided.</h2>
<% } %>
</body>
</html>
```
在这个例子中,当用户在`inputName.jsp` 中填写并提交姓名后,他们的信息会被发送到`people.jsp`,后者会读取这个参数并显示欢迎消息。
阅读全文