hibernate - JSP Input data (Welcome.Jsp) cannot get by Java code (OrderProcessingAction.saveOrUpdate() ) -
jsp page input details user , sends struts action, struts.xml mapped action action class orderprocessingaction method saveorupdate() , method call saveorupdateuser() of dao class actual data accessing db tables fields.
below deliverables:
- jsp page : welcome.jsp
- actionclass : orderprocessingaction.java
- data access : userdaofactory.java object
- struts.xml file
/** * welcome.jsp : here jsp page code. */ <s:form method="post" name="myform" action="saveorupdate.action"> <s:textfield label="customer name" name="username" size="30"/> <s:password label="customer password" name="password" size="30"/> <s:textfield label="contact no" name="contact" size="30"/> <s:textfield label="email" name="email" size="30"/> <s:textfield label="city" name="city" size="30"/> <s:submit label="submit" /> <s:reset label="clear"/> </s:form> here struts.xml file.
<action name="saveorupdate" class="com.view.orderprocessingaction" method="saveorupdate"> <result name="success">/welcome.jsp</result> </action> below orderprocessingaction (actionclass) i'm getting call of dao class method.
private string username; private string password; private int contact; private string email; private string city; //pojo class orderporcessing reference initiated orderprocessing user = new orderprocessing(); 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 int getcontact() { return contact; } public void setcontact(int contact) { this.contact = contact; } public string getemail() { return email; } public void setemail(string email) { this.email = email; } public string getcity() { return city; } public void setcity(string city) { this.city = city; } /** * save or update user. * @return string */ public string saveorupdate(){ userdaofactory.saveorupdateuser(user); system.out.println("user name: " +user.getusername()); return success; } below saveorupdate method dao class.
/** * used save or update user saveorupdate(). * @return void */ public void saveorupdateuser(user user) { try { session = hibernateutil.getsessionfactory().opensession(); tx = session.gettransaction(); session.saveorupdate(user); tx.commit(); session.close(); } catch (exception e) { e.printstacktrace(); } }
instead of doing this
system.out.println("user name: " +user.getusername()); do
system.out.println("user name: " +getusername());
Comments
Post a Comment