0% found this document useful (0 votes)
285 views

Registration Form Using Struts Hibernate

The document describes setting up a registration form using Struts and Hibernate that allows a user to register by entering their name, password, and email. It includes configuration files that define the database connection, entity mapping, action mapping, and JSP pages for the registration form and success message. When submitted, the form populates a Registration object that is inserted into the database using Hibernate.

Uploaded by

Kirti Waykole
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
285 views

Registration Form Using Struts Hibernate

The document describes setting up a registration form using Struts and Hibernate that allows a user to register by entering their name, password, and email. It includes configuration files that define the database connection, entity mapping, action mapping, and JSP pages for the registration form and success message. When submitted, the form populates a Registration object that is inserted into the database using Hibernate.

Uploaded by

Kirti Waykole
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Registration Form Using Struts Hibernate

First add capabilities of Struts and hibernate Then:-.

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-configuration3.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 import import import org.hibernate.Session; org.hibernate.SessionFactory; org.hibernate.Transaction; 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>

Struts.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>

RegistrationAction.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; } }

You might also like