怎么使用struts和hibernate完成一个注册呢?
  
这是LoginAction.java:(少点什么啊?)package database.operation;import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport{
private String username;
private String password;

public String getUsername(String username){
return username;
}
public void setUsername(String username){
this.username=username;
}
public String getPassword(){
return password;
}
public void setPassword(String password){
this.password=password;
}
}
框架都弄好了 
注册的页面都能出来  填写后  可是 数据库里 没有数据 
刚学的  不太会弄 怎么办呢?     请教高手   !!!!!!谢谢啊

解决方案 »

  1.   

    你的问题面大而且含糊,以至于都不知道该如何回答。
    假如你的实体类是User,在你的action里加上一个方法,里面放上
    Session session = HibernateSessionFactory.getSession();
    User u = new User();
    u.setsetPassword(password);//给属性赋值
    u.setUsername(username)
    session.save(u);//插入数据库
    HibernateSessionFactory.closeSession();
    如果不明白的话就把你的代码都贴出来我给你改改看吧
      

  2.   

    数据库操作呢?struts。xml呢?
      

  3.   

    package database.operation;import org.hibernate.SessionFactory;
    import org.hibernate.Session;
    import org.hibernate.Transaction;
    import vo.User;import com.opensymphony.xwork2.ActionSupport;
    public class LoginAction extends ActionSupport {
     protected String username;
     protected String password;
       
       //处理用户请求的execute方法
       public String execute() throws Exception{
       if(getUsername().equals("")&& getPassword().equals("")){
       return "error";
       }
       else{
       return "success";
       }
       }
       
       
      public String getUsername() {
          return username;
      }
      public void setUsername(String username) {
          this.username = username;
       }
       public String getPassword() {
           return password;
       }
       public void setPassword(String password) {
          this.password = password;
       }
       
       
       public class BaseDAO {
    private SessionFactory sessionFactory;

    public SessionFactory getSessionFactory(){
    return sessionFactory;
    }
    public void setSessionFactory(SessionFactory sessionFactory){
    this.sessionFactory=sessionFactory;
    }
    public Session getSession(){

    Session session=sessionFactory.openSession();
    return session;

    }


    public void saveUser(User user){
    Session session=getSession();
    Transaction tx=session.beginTransaction();

    //System.out.println(user.getUsername());

    session.save(user);
    tx.commit();
    session.close();
    }
    }
    }
      
    这个是action这个是 struts<!DOCTYPE struts PUBLIC
             "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
             "http://struts.apache.org/dtds/struts-2.0.dtd">
     <struts>
         <package name="struts" extends="struts-default">
            <action name="login" class="database.operation.LoginAction">
               <result name="error">/error.jsp</result>
               <result name="success">/welcome.jsp</result>
            </action>
         </package>
     </struts>实体类是user
      

  4.   

    <%@ page contentType="text/html;charset=gb2312" %>
    <HTML><BODY><FONT size=3>
    <form action="login.action" method="post">
    注册账号:<input type="text" name="username"/><BR>
    注册密码:<input type="password" name="password"/><BR>
    <input type="submit" value="注册">
    </form></FONT></BODY></HTML>
    <%@ page contentType="text/html;charset=gb2312" %>
    <%@ taglib prefix="s" uri="/struts-tags" %>
    <HTML>
    <BODY><s:property value="username"/>注册成功
    </BODY></HTML>