Things We NeedBefore we starts with our first Hello World Struts 2 Example, we will need few tools.
1. JDK 1.5 above (download)
2. Tomcat 5.x above or any other container (Glassfish, JBoss, Websphere, Weblogic etc) (download)
3. Eclipse 3.2.x above (download)
4. Apache Struts2 JAR files:(download). Following are the list of JAR files required for this mons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.12.jar
xwork-2.0.6.jar
Note that depending on the current version of Struts2, the version number of above jar files may change.Our Goal
Our goal is to create a basic Struts2 application with a Login page. User will enter login credential and ifauthenticated successfully she will be redirected to a Welcome page which will display message ”Howdy,<username>…!“. If user is not authenticated, she will be redirected back to the login page.
Getting Started
Let us start with our first Struts2 based application.
Open Eclipse and goto File -> New -> Project and select Dynamic Web Project in the New Project wizardscreen.