How to do registration form using struts and hibernate?
Answer / 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 |
what is the use of State Factories?
Explain RMI Architecture?
Is jvm a overhead?
How task's priority is used in scheduling?
How database connectivity in XML is achieved?
Name the method to find, if a thread is active or not?
how convert java file to jar files?
What are local interfaces? Describe.
what are getters and setters in Java with examples?
whats is mean by jndi
how to make a index.jsp for running the site in internet and find an error for connection with weblogic server and java that give an error invalid object name.and how to maintain session.
What is the highest-level event class of the event-delegation model?