How to do registration form using struts and hibernate?

Answer Posted / suyog

Hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools.
-->
<hibernate-configuration>

<session-factory>
<property
name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property
name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>
<property name="connection.username">system</property>
<property name="connection.password">system</property>
<property
name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<mapping resource="Registration.hbm.xml"/>
</session-factory>

</hibernate-configuration>






Registration.java

package mypack;

public class Registration {
int id;
String name,password,email;


public Registration() {
super();

}
public Registration(String name, String password, String
email) {
super();
this.name = name;
this.password = password;
this.email = email;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}



}



Registration.hbm.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools.
-->
<hibernate-mapping>
<class name="mypack.Registration">
<id name="id" type="int">
<generator class="increment"></generator>
</id>
<property name="name"/>
<property name="password"/>
<property name="email"/>
</class>


</hibernate-mapping>



DAO.java


package mypack;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class DAO {

public void insert(Object o)
{
Configuration cfg=new Configuration().configure();
SessionFactory f=cfg.buildSessionFactory();
Session session=f.openSession();
Transaction t=session.beginTransaction();
session.save(o);
t.commit();
session.close();

}
}


index.jsp




<%@ taglib uri="/struts-tags" prefix="s"%>
<s:form action="Reg">
<s:textfield name="r.name" label="name"></s:textfield>
<s:textfield name="r.password" label="password"></s:textfield>
<s:textfield name="r.email" label="email"></s:textfield>
<s:submit value="register"></s:submit>

</s:form>





a.jsp

<b>successfully inserted</b>






strut.xml


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD
Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="demo" extends="struts-default">
<action name="Reg" class="mypack.RegistrationAction">
<result name="success">/a.jsp</result>
</action>
</package>
</struts>




RegisterAction.java

package mypack;

public class RegistrationAction {

Registration r;
public String execute()
{
DAO dao=new DAO();
dao.insert(r);
return "success";

}
public Registration getR() {
return r;
}
public void setR(Registration r) {
this.r = r;
}


}

Is This Answer Correct ?    5 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is Remote Server?

1682


What is the diffrence between a local-tx-datasource and a xa-datasource?

576


Is there a guarantee of uniqueness for entity beans?

568


What is clustering? What are the different algorithms used for clustering?

576


For which statements does it make sense to use a label?

585






Are enterprise beans allowed to use thread.sleep()?

647


How are the elements of a borderlayout organized?

592


What is re-entrant. Is session beans reentrant. Is entity beans reentrant?

578


Should synchronization primitives be used on bean methods?

551


What does module-relative mean?

574


Why are component architectures useful?

572


What are the different class loaders used by jvm?

597


What are the purpose of introspection?

677


What is the relationship between the canvas class and the graphics class?

540


What are the different approaches to represent an inheritance hierarchy?

584