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 (Login.java)
  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)

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>  
</s:form>  
Create the Action Class (Login.java)

Login.java

package com.info;
public class Login
{
    private int id;
    private String first_name;
    private String password;
    public int getId ()
    {
        return id;
    }
    public void setId (int id)
    {
        this.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

struts.xml

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

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.