HttpServletResponse response) {
try {
//獲得從頁面發送過來的form表單(也就是input中的信息)
UserForm userForm = (UserForm) form;
//獲得遠程訪問地址
String ip = request.getRemoteAddr();
//通過Service工廠獲得壹個UserService並調用其中的regist方法傳入userForm()
//上面剛獲取的從頁面發送的數據和IP(訪問該action主機的地址),得到user對象
User user = ServiceFactory.getUserService().regist(userForm, ip);
//通過HttpServletRequest獲得session並將得到的user對象放到session中保存
HttpSession session = request.getSession();
session.setAttribute("user", user);
//如果從service中沒有得到user
if (user == null) {
return "false";//派發到false對應的頁面
}
return "verify";//派發到verify對應的頁面
} catch (Exception e) {
e.printStackTrace();
return "error";//如果捕獲到異常,則打印錯誤堆棧並返回到error對應的頁面
}