?? do_register.jsp
字號(hào):
<%@ page import="cn.register.DateFormat" %>
<%@ page import="cn.register.user.User" %>
<%@ page import="cn.register.user.SqlUser" %>
<%@ page import="cn.register.Factory" %>
<%@ page import="cn.register.MD5" %>
<%
// 獲取上一頁(yè)面?zhèn)鬟f過(guò)來(lái)的參數(shù)
String ID = request.getParameter("ID");
String password = MD5.toMD5(request.getParameter("password"));
String rpassword = MD5.toMD5(request.getParameter("rpassword"));
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String year = request.getParameter("year");
if(year.length() ==1) year = "0"+year;
String mouth = request.getParameter("mouth");
if(mouth.length() == 1) mouth = "0"+mouth;
String day = request.getParameter("day");
if(day.length() == 1) day = "0"+day;
String date = year+"-"+mouth+"-"+day;
String description = request.getParameter("description");
User user = Factory.getInstance().initUser(); //初始化User實(shí)例
SqlUser sqlUser = Factory.getInstance().initSqlUser(); //初始化SqlUser實(shí)例
//user.setUser_id(ID);
//out.println(user.getUser_id());
//調(diào)用DateFormat類中g(shù)etDate()方法實(shí)現(xiàn)字符串類型日期轉(zhuǎn)變成Long類型日期
long birth = DateFormat.getDate(date);
boolean bool=sqlUser.checkRPwd(password,rpassword);
if (bool){
user.setUser_id(ID);
user.setPassword(password);
user.setName(name);
user.setSex(sex);
user.setBirth(birth);
user.setDescription(description);
}else
return; //return;--中斷jsp
if(sqlUser.saveUser(user)){ //將用戶注冊(cè)信息保存到數(shù)據(jù)庫(kù)中,如果成功
session.setAttribute("user",ID);
response.sendRedirect("index.jsp");
}else{ //否則數(shù)據(jù)庫(kù)操作失敗
response.sendRedirect("register.jsp");
}
/*
User user = Factory.getInstance().initUser(); //初始化User實(shí)例
SqlUser sqlUser = Factory.getInstance().initSqlUser(); //初始化SqlUser實(shí)例
//調(diào)用DateFormat類中g(shù)etStr2Long()方法實(shí)現(xiàn)字符串類型日期轉(zhuǎn)變成Long類型日期
//long birth = DateFormat.getStr2Long(date);
long birth = DateFormat.getDate(date);
boolean bool=sqlUser.checkRPwd(password,rpassword);
If(bool != false){ //如果兩次密碼輸入正確
user.setUser_id(ID);
user.setPassword(password);
user.setName(name);
user.setSex(sex);
user.setBirth(birth);
user.setDescription(description);
}
if(sqlUser.saveUser(user)){ //將用戶注冊(cè)信息保存到數(shù)據(jù)庫(kù)中,如果成功
session.setAttribute("user",ID);
response.sendRedirect("index.jsp");
}else{ //否則數(shù)據(jù)庫(kù)操作失敗
response.sendRedirect("register.jsp");
}
else{ //兩次密碼不符合
response.sendRedirect("register.jsp");
}
一個(gè)完整的Java應(yīng)用程序,通常至少要有一個(gè)應(yīng)用程序的結(jié)束點(diǎn)。
對(duì)于一般程序來(lái)說(shuō),系統(tǒng)開(kāi)發(fā)者根據(jù)需要和個(gè)人的偏好,
會(huì)在程序結(jié)束位置,通過(guò)添加System.exit(0),或System.out(-1),
來(lái)結(jié)束程序,或不加這些指令,讓程序自然運(yùn)行到結(jié)束。
*/
%>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -