1. 程式人生 > 實用技巧 >JSP 07: 開發註冊頁面

JSP 07: 開發註冊頁面

示例:

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.  效果

註冊第一個使用者

使用相同的名字,進行第二次註冊