You can view the tutorials best in Google Chrome, Mozilla Firefox, Opera, higher version of Internet Explorer

Struts 2 Store User Input Details In Separate Java Bean

Struts » On Oct 23, 2011 By Sivateja

Let us see how to store user input details in the separate bean, actually up to now we stored user input values in Action class by writing setters and getter methods, but there is a chance to store in separate bean class, will see how.

Advantage Of Taking Separate Java Bean

Is to get re-usability, means if more than one Action class need to use the same properties then same properties we can use from this java bean it self with out wiring setters and getters in both Action classes.

Any ways files required…

  • success.jsp
  • error.jsp
  • index.jsp
  • LogingEx.java [ in java4s package ]
  • MyBean.java [ in java4s package ]
  • web.xml [ in web-inf ]
  • struts.xml [ in web-inf/classes folder ]

Directory Structure

index.jsp

success.jsp

error.jsp

LogingEx.java

MyBean.java

web.xml

struts.xml

After Execution

Output






By [ Java/J2EE Developer & Web Designer ]
Founder of Java4s.com - Indian, lives in United States. You can contact me at sivateja [at] java4s.com
Follow me on


Comments

7 Responses to “Struts 2 Store User Input Details In Separate Java Bean”
  1. Mohammed Vaseem says:

    Hello Java4s,
    Thanks for all your support to learn the latest technologies of JAVA.
    Please provide theory part also which describes each line of code as how you provided in the hibernate tutorial.

    Thanks & Regards:
    Mohammed Vaseem

  2. saikrishna says:

    hello java4s,

    http://www.java4s.com/struts-tutorials/struts-2-store-user-input-details-in-separate-java-bean/

    in the above example in the index.jsp file you have written the textfield name as (beanobject.uname),is it mandatory that we need to write all the parameter names in the form of (beanclass reference.somename)

    i have tried writing it as just uname in index.jsp and the same in success.jsp .but i couldn’t retrieve the values wen i run it…

  3. Java4s says:

    @Saikrishna

    Yeah its mandatory :-)
    See beanobject.uname, here beanobject is the object of bean class created in Action class (line number 7).

    those names must be same, then only internal mapping will be done.

  4. Hemanth says:

    When i am running my application, in index.jsp page it is displaying error like:
    Java backtrace for programmers:
    ———-
    freemarker.core.NonStringException: Error on line 26, column 13 in template/simple/dynamic-attributes.ftl
    Expecting a string, date or number here, Expression parameters.dynamicAttributes[aKey] is instead a freemarker.ext.beans.SimpleMethodModel at freemarker.core.Expression.getStringValue(Expression.java:126)

    i don’t why it is giving this error,
    can any one help in this…..please…….

  5. Pavan Tej says:

    How can i validate bean object properties?

  6. chinnadurai says:

    Hi friend . i want to jsp gird row data to click on first column it takes entire row data and set particular controls to entire row data and edit the data and save it.i have no idea about tat. so pls post or reply

  7. andy says:

    Wouldn’t it be easier to use ModelDriven intarface?

Name*
Mail*
Website



By posting your answer, you agree to our comments policy.
Most Recent Tutorials
Hibernate Recent Posts
Spring Recent Posts
Struts Recent Posts
Recomandded Links
Current & UpComing Tutorials
Sitemap :
spring Hibernate struts Json Ajax Log4j Log4j coreJava Servlets Web Services


Upcoming
  Web Services [ In Progress ], JSP
Facebook_Java4s  Twitter_Java4s  GooglePlus_Java4s  Youtube_Java4s 
© 2010 - 2014 Java4s - Get It Yourself.
The content is copyrighted to Sivateja Kandula and may not be reproduced on other websites.