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
  • [ in java4s package ]
  • [ in java4s package ]
  • web.xml [ in web-inf ]
  • struts.xml [ in web-inf/classes folder ]

Directory Structure






After Execution


By ( Java/J2EE Developer & Web Designer )
Founder of You can contact me at sivateja [at]


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,

    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:


    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(

    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?


By posting your answer, you agree to our comments policy.
So, What would you like to learn today?
Browse these popular technologies
Hibernate spring struts Servlets ajax Log4j jQuery Json Core Java Web Services AngularJs

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

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