Spring MVC MultiActionController example

Spring MVC tutorial:

Spring MultiActionController is used to map similar actions to single controller. So If you use MultiActionController class, you do not need to create new controller class for each action.

For example: When we login to internet banking, there is an option to add and delete payee. So we can use single PayeeController to perform similar actions such as add and delete.

As per spring docs, Method handler have to follow structure:

Example:

Prerequisite:

You need to create spring mvc hello world example first.

Once you are done with spring mvc sample project. We need to add or modify following files.

  • Add a controller class named “PayeeController,java “
  • Modify index.jsp
  • Add new file named “payee.jsp” in /WEB-INF/ folder.

Thats all we need to do to demonstrate Spring MultiActionController example.

1) create Controller named “PayeeController.java” in org.arpit.java2blog.java2blog.springmvc.controller


As you can see here, you do not need to extend MultiAction class explicitly if you are [email protected] annotation.

2) Modify index.jsp


3)Create payee.jsp in /WEB_INF folder.

Project structure after following above steps:
 

4) It ‘s time to do maven build.

Right click on project -> Run as -> Maven build
5) Provide goals as clean install (given below) and click on run

Run the application

6) Right click on project -> run as -> run on server
Select apache tomcat and click on finish

7) You will see below screen:

When you click on Add Payee link, you will get below screen

We are done with Spring MVC MutliActionController example. If you are still facing any issue, please comment.

Add Comment