Create Struts 2 Application in MyEclipse

Create Struts 2 Application in MyEclipse

In this article, I am going to discuss How to Create Struts 2 Application in MyEclipse. Please read our previous article where we discussed Creating First Struts 2 Application. If you follow the below steps then we can easily create a Struts2 application using Eclipse IDE:

  1. Create a web project
  2. Add Struts2 capabilities
  3. Create input page (index.jsp)
  4. Create the action class (
  5. Mapping of the request with the action in (struts.xml) file and defining the view components
  6. Create view components (welcome.jsp)
  7. Start the server and deploy the project
Create A Web Project

For creating a web project, go to file menu -> new -> project -> web -> Dynamic Web Project -> write project name (e.g. – First Struts) -> finish.

Add Struts2 Capabilities

To load struts 2 capabilities, right-click on your project and then go to build path -> configure build path -> click on the libraries tab -> click on the add external jars button -> select the struts 2 jar files -> ok.

Create Struts 2 Application in MyEclipse

Now select the 2.1 and /* as the url pattern -> finish.

Create Input Page (index.jsp)


<%@ taglib uri="/struts-tags" prefix="s" %>  
<s:form action="Login">  
<s:textfield name="id" label="Email Id"></s:textfield>  
<s:textfield name="first_name" label="First Name"></s:textfield>  
<s:textfield name="password" label="Password"></s:textfield>  
<s:submit value="save"></s:submit>  
Create the Action Class (

public class Login
    private int id;
    private String first_name;
    private String password;
    public int getId ()
        return id;
    public void setId (int id)
    { = id;
    public String getFirst_Name ()
        return first_name;
    public void setFirst_Name (String first_name)
        this.first_name = first_ name;
    public float getPassword ()
        return password;
    public void setPassword (String password)
        this.password = password;
    public String execute ()
        return "success";
Mapping the Request with the Action In (struts.xml) File And Define The View Components


?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts  
Configuration 2.1//EN" "">  
<package name="default" extends="struts-default">  
<action name="Login" class="com.Info.Login">  
<result name="success">welcome.jsp</result>  
Create View Components (welcome.jsp)


<%@ taglib uri="/struts-tags" prefix="s" %>  
Login Id:<s:property value="id"/><br/>  
First Name:<s:property value="first_name"/><br/>  
Password:<s:property value="password"/><br/>  
Start Server and Deploy the Project

Lastly, we need to start the server and deploy our application. To do this, right-click on your project and run it as a MyEclipse server application.

In the next article, I am going to discuss the Core Components of the Struts Application. Here, in this article, I try to explain How to Create a struts 2 application in MyEclipse and I hope you enjoy this How to Create a struts 2 application in MyEclipse article.

Leave a Reply

Your email address will not be published. Required fields are marked *