hibernate 数据提交问题,请指教,分不够就加!!!
Regaction.java
package com.mine.struts.action;
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.hibernate.Session;
import org.hibernate.Transaction;
//import org.apache.struts.action.ActionMessage;
//import org.apache.struts.action.ActionMessages;
//import com.mine.hib.SessionFactory;
import com.mine.hib.T3;
import com.mine.struts.form.RegForm;
public class RegAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
RegForm regForm = (RegForm) form;
String username=regForm.getUsername();
String password=regForm.getPassword();
String address=regForm.getAdreess();
String tel=regForm.getTel();
String email=regForm.getEmail();
String sex=regForm.getSex();
String msg=null;
UserEdition usered=null;
String enjoy[];
enjoy=regForm.getEnjoy();
String ens="";
for(int i=0;i<enjoy.length;i++)
{
ens=ens+enjoy[i]+",";
}
ens=ens.trim();
String content=regForm.getZwjs();
T3 user=new T3( username, password, address, tel, email, sex, ens, content);
usered.Saveuser(user);
HttpSession sessions = request.getSession();
msg=username+"注册成功!";
sessions.setAttribute("username", msg);
return mapping.findForward("success");
}
}
UserEdition.java
package com.mine.struts.action;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.mine.hib.SessionFactory;
import com.mine.hib.T3;
/**
* @author Administrator
*
*/
public class UserEdition {
private T3 users=null;
public T3 Loaduser(String username)
{
Session session=SessionFactory.getSession();
Transaction tx=null;
T3 user=null;
user=(T3)session.load(T3.class, username);
tx=session.beginTransaction();
tx.commit();
return user;
}
public void Deluser(T3 user)
{
Session session=SessionFactory.getSession();
Transaction tx=null;
tx=session.beginTransaction();
session.delete(user);
tx.commit();
session.close();
}
public void Saveuser(T3 user)
{ Session session=SessionFactory.getSession();
Transaction tx=null;
tx=session.beginTransaction();
session.save(user);
tx.commit();
session.close();
}
}
每次在提交数据的时候,都停留在*.do页面上,而且是一片空白,也没有任何报错,不知道是什么原因,我不知道是不是加粗部分的原因,请各位多多指教!!分不够就加!!!
package com.mine.struts.action;
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.hibernate.Session;
import org.hibernate.Transaction;
//import org.apache.struts.action.ActionMessage;
//import org.apache.struts.action.ActionMessages;
//import com.mine.hib.SessionFactory;
import com.mine.hib.T3;
import com.mine.struts.form.RegForm;
public class RegAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
RegForm regForm = (RegForm) form;
String username=regForm.getUsername();
String password=regForm.getPassword();
String address=regForm.getAdreess();
String tel=regForm.getTel();
String email=regForm.getEmail();
String sex=regForm.getSex();
String msg=null;
UserEdition usered=null;
String enjoy[];
enjoy=regForm.getEnjoy();
String ens="";
for(int i=0;i<enjoy.length;i++)
{
ens=ens+enjoy[i]+",";
}
ens=ens.trim();
String content=regForm.getZwjs();
T3 user=new T3( username, password, address, tel, email, sex, ens, content);
usered.Saveuser(user);
HttpSession sessions = request.getSession();
msg=username+"注册成功!";
sessions.setAttribute("username", msg);
return mapping.findForward("success");
}
}
UserEdition.java
package com.mine.struts.action;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.mine.hib.SessionFactory;
import com.mine.hib.T3;
/**
* @author Administrator
*
*/
public class UserEdition {
private T3 users=null;
public T3 Loaduser(String username)
{
Session session=SessionFactory.getSession();
Transaction tx=null;
T3 user=null;
user=(T3)session.load(T3.class, username);
tx=session.beginTransaction();
tx.commit();
return user;
}
public void Deluser(T3 user)
{
Session session=SessionFactory.getSession();
Transaction tx=null;
tx=session.beginTransaction();
session.delete(user);
tx.commit();
session.close();
}
public void Saveuser(T3 user)
{ Session session=SessionFactory.getSession();
Transaction tx=null;
tx=session.beginTransaction();
session.save(user);
tx.commit();
session.close();
}
}
每次在提交数据的时候,都停留在*.do页面上,而且是一片空白,也没有任何报错,不知道是什么原因,我不知道是不是加粗部分的原因,请各位多多指教!!分不够就加!!!
...全文


Java SE

