JSP 07: 開發註冊頁面
阿新 • • 發佈:2020-08-11
示例:
1. index.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <a>登入</a> <a href = "register.jsp">註冊</a> </body> </html>
2. register.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <form action ="register_do.jsp"method ="post"> <!-- register.jsp 用來展示註冊頁面, register_do.jsp 頁面用來處理註冊請求 --> 使用者名稱: <input type="text" name="username"/><br/> 密碼: <input type="password" name="password"/><br/> 年齡: <input type="text" name="age"/><br/> 性別: 男<input type="radio" name="gender" value="死男人"/> 女<input type="radio" name="gender" value="臭女人"/><br/> <input type = "submit" value="我要註冊成為新使用者!"/> </form> </body> </html>
效果:
3. 建立register_do.jsp來處理註冊請求
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
int age = Integer.parseInt(request.getParameter("age")); // request.getParameter("age") 返回的是string型別, 需要轉化為int型別
String gender = request.getParameter("gender");
%>
4. 在web02/Java_Resources/src文件下, 建立操作資料的類
建立存放賬號資料的User類
5.
6. 效果
註冊第一個使用者
使用相同的名字,進行第二次註冊