怎么使用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;
}
}
框架都弄好了
注册的页面都能出来 填写后 可是 数据库里 没有数据
刚学的 不太会弄 怎么办呢? 请教高手 !!!!!!谢谢啊
这是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;
}
}
框架都弄好了
注册的页面都能出来 填写后 可是 数据库里 没有数据
刚学的 不太会弄 怎么办呢? 请教高手 !!!!!!谢谢啊
解决方案 »
- hibernate中的HQL连接MySQL多张表的问题
- Hibernate多对多删除时的异常问题
- FormBean
- java中的jfreechart问题
- 中文写入数据库是问号的问题
- 求jdbc DAO接口的实现类
- 用vb调用java写的webservice的一个方法,要传送一个完整的xml文件,应该怎么做呀?在线等.急急急急急急急!!!!!!!
- 请教session bean究竟有什么优点?
- 初学者,关于javamail
- 谁有j2ee开发ejb的经验,编译部署没问题,为什么测试就出错?
- struts和hibernate的注册 帮忙修改一下 可以不
- 一个简单的表单重复提交问题,令牌环也没起作用,请帮忙看看,谢谢。
假如你的实体类是User,在你的action里加上一个方法,里面放上
Session session = HibernateSessionFactory.getSession();
User u = new User();
u.setsetPassword(password);//给属性赋值
u.setUsername(username)
session.save(u);//插入数据库
HibernateSessionFactory.closeSession();
如果不明白的话就把你的代码都贴出来我给你改改看吧
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
<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>