📄 regaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yc.struts.action;
import java.io.UnsupportedEncodingException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
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 org.hibernate.HibernateException;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.yc.dao.RegUserDao;
import com.yc.model.Users;
import com.yc.struts.form.RegUserForm;
/**
* MyEclipse Struts
* Creation date: 01-07-2009
*
* XDoclet definition:
* @struts.action path="/reg" name="regUserForm" scope="request" validate="true"
*/
public class RegAction extends Action {
//private RegUserDao regdao;
RegUserDao regdao;
public RegUserDao getRegdao()
{
return this.regdao;
}
public void setRegdao(RegUserDao regdao)
{
this.regdao=regdao;
}
/*
* Generated Methods
*/
/**
* Method execute
* @author eshionlin
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @throws UnsupportedEncodingException
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException {
response.setCharacterEncoding("utf-8");
RegUserForm regUserForm = (RegUserForm) form;// TODO Auto-generated method stub
System.out.println("Test--------------");
ActionMessages errors=new ActionMessages();
String accountNo=(String)regUserForm.getAccount_id();
String name=(String)regUserForm.getName();
String password=(String)regUserForm.getPassword().trim();
String password_ag=request.getParameter("password_ag").trim();
String sex=(String)regUserForm.getSex();
String phone=(String)regUserForm.getPhone();
String email=(String)regUserForm.getEmail();
accountNo=new String(accountNo.getBytes("ISO-8859-1"),"GB2312");
name=new String(name.getBytes("ISO-8859-1"),"GB2312");
password=new String(password.getBytes("ISO-8859-1"),"GB2312");
password_ag=new String(password_ag.getBytes("ISO-8859-1"),"GB2312");
sex=new String(sex.getBytes("ISO-8859-1"),"GB2312");
phone=new String(phone.getBytes("ISO-8859-1"),"GB2312");
email=new String(email.getBytes("ISO-8859-1"),"GB2312");
if(accountNo.equals(""))
{
errors.add("fail",new ActionMessage("user not exists"));
saveErrors(request,errors);
return (mapping.getInputForward());
}
if(!password.equals(password_ag))
{
errors.add("fail",new ActionMessage("repetive password wrong"));
saveErrors(request,errors);
return (mapping.getInputForward());
}
Users user=new Users(accountNo,name,password,sex,phone,email);
user.setAccountNo(accountNo);
user.setName(name);
user.setPassword(password);
user.setSex(sex);
user.setPhone(phone);
user.setEmail(email);
String forward=null;
System.out.println("here test-------");
try
{
//forward="failure";
//if(regdao.getUser(accountNo)!=null)
//{
// System.out.println("有没有值?"+accountNo);
// System.out.println("test again......");
// errors.add("fail",new ActionMessage("user already exists"));
// saveErrors(request,errors);
// return (mapping.getInputForward());
//}
//else
//{
forward="regin";
//WebApplicationContext webAppContext = WebApplicationContextUtils.getWebApplicationContext(this.servlet.getServletContext());
//regdao = (RegUserDao)webAppContext.getBean("regdao");
regdao.RegUser(accountNo,name,password,sex,phone,email);
//regdao.RegUser(accountNo,name,password,sex,phone,email);
//System.out.println("name="+name);
return (mapping.findForward(forward));
//}
}
catch(HibernateException e)
{
e.printStackTrace();
forward="failure";
errors.add("fail",new ActionMessage("regist fail"));
saveErrors(request,errors);
return (mapping.getInputForward());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -