📄 registeraction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.briup.web.servlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import com.briup.bean.RegisterForm;
import com.briup.bean.ShoppingCart;
import com.briup.common.BeanFactory;
import com.briup.common.exception.CustomerServiceException;
import com.briup.service.ICustomerService;
/**
* MyEclipse Struts
* Creation date: 10-14-2007
*
* XDoclet definition:
* @struts.action path="/register" name="registerForm" input="/form/register.jsp" scope="request" validate="true"
*/
public class RegisterAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;// TODO Auto-generated method stub
//要求开启页面以后只能注册一次,防止网速慢或其它原因引起恶意注册
//判断当前session中的令牌值和请求参数中的
//令牌值是否匹配
HttpSession session = request.getSession();
String reg=(String)session.getAttribute("reg");
System.out.println(reg+"aaa");
//if(reg.equals("1")){
String name=registerForm.getName();
String password=registerForm.getPassword();
String email=registerForm.getEmail();
String address=registerForm.getAddress();
String zip=registerForm.getZip();
String telephone=registerForm.getTelephone();
System.out.println(reg+"aaa2");
RegisterForm customer = new RegisterForm();
customer.setName(name);
customer.setPassword(password);
customer.setZip(zip);
customer.setAddress(address);
customer.setTelephone(telephone);
customer.setEmail(email);
ICustomerService customerService =
(ICustomerService)BeanFactory.getBean(BeanFactory.FcustomerService);
try {
customerService.register(customer);
request.getSession().setAttribute("message", "注册成功");
//response.sendRedirect(request.getContextPath() + "/login.jsp");
//session.setAttribute("reg", "2");
//reg=(String)session.getAttribute("reg");
//System.out.println(reg+"aaa3");
//super.resetToken(request);
return mapping.findForward("success");
} catch (CustomerServiceException e) {
// TODO Auto-generated catch block
//System.out.println(reg+"aaa4");
e.printStackTrace();
request.setAttribute("message", e.getMessage());
//getServletContext().getRequestDispatcher("/register.jsp").forward(request, response);
return mapping.findForward("failure");
}
/*}else{
System.out.println(reg+"aaa6");
super.resetToken(request);
// 在页面输出错误消息的提示
ActionMessages errors =
new ActionMessages();
ActionMessage message =
new ActionMessage("error.token");
errors.add("token", message);
super.saveErrors(request, errors);
return new ActionForward
(mapping.getInput());
*/
/* if(!super.isTokenValid(request)){ //不配配
//在页面输出错误消息的提示
ActionMessages errors =
new ActionMessages();
ActionMessage message =
new ActionMessage("error.token");
errors.add("token", message);
super.saveErrors(request, errors);
return new ActionForward
(mapping.getInput());
}else{ //匹配
//用户注册...
System.out.println("用户注册...");
//注册成功后从session中将令牌值删除
super.resetToken(request);
return null;
}*/
//****************************//
}
//return null;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -