编写注册界面的JSP页面register.jsp,并编写信息显示页面show.jsp,使用JavaBean自动接收注册页面提交的参数)。
时间: 2024-11-09 17:26:36 浏览: 11
在JSP中,我们通常会使用HTML结构构建用户界面,结合JavaServer Pages Standard Tag Library (JSTL)和JavaBeans来进行数据处理。以下是两个基本页面的简要示例:
**register.jsp**(注册界面):
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Register</title>
</head>
<body>
<form action="registerAction" method="post">
<label for="username">Username:</label><br>
<input type="text" id="username" name="username"><br>
<label for="password">Password:</label><br>
<input type="password" id="password" name="password"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
在这个页面中,表单通过POST请求将数据发送到名为`registerAction`的服务器端处理方法。
**show.jsp**(信息显示页面,假设接收了用户的用户名并显示):
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Show User Info</title>
</head>
<body>
<h1>Welcome, <%= request.getParameter("username") %>!</h1>
</body>
</html>
```
在`show.jsp`中,我们使用`request.getParameter()`获取从`register.jsp`提交来的`username`参数,并显示在页面上。
**JavaBean部分**(假设有一个UserBean.java用于保存和处理用户信息):
```java
public class UserBean {
private String username;
private String password;
// getters and setters...
}
```
在服务器端,你需要一个Servlet或控制器类(如Spring MVC Controller),接收来自`register.jsp`的请求,解析数据并将其存入UserBean实例中。然后,你可以将UserBean传给`show.jsp`,展示信息。
阅读全文