Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

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

Is jvm a overhead?

1163


Why doesn’t the focus feature on the tag work in every circumstance?

1172


What’s jboss jbpm?

1090


What is RMI and what are the services in RMI?

1250


Why do I get a duplicate name error when loading a jar file?

1201


What is the difference between a static and a non-static inner class?

1212


How to deploy Jar, War files in J2EE?

2735


If your ui seems to freeze periodically, what might be a likely reason?

1116


What do you know about seam?

1130


Which textcomponent method is used to set a textcomponent to the read-only state?

1184


Should synchronization primitives be used on bean methods?

1117


Is “abc” a primitive value?

1163


Explain about RMI Architecture?

1136


difference between  ejb,struts,hibernate,spring and jsp

2924


What is permgen or permanent generation?

1080