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:

  1. jsp page : welcome.jsp
  2. actionclass : orderprocessingaction.java
  3. data access : userdaofactory.java object
  4. 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