Table of Contents [hide]
Spring MVC tutorial:
- Spring MVC hello world example
- Spring MVC Hibernate MySQL example
- Spring MVC interceptor example
- Spring MVC angularjs example
- Spring MVC @RequestMapping example
- Spring Component,Service, Repository and Controller example
- Spring MVC @ModelAttribute annotation example
- Spring MVC @RestController annotation example
- Spring MultiActionController Example
- Spring MVC ModelMap
- Spring MVC file upload example
- Spring restful web service example
- Spring restful web service json example
- Spring Restful web services CRUD example
- Spring security hello world example
- Spring security custom login form example
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 using @controller annotation.
2) Modify index.jsp
3)Create payee.jsp in /WEB_INF folder.

4) It ‘s time to do maven build.


Run the application

7) You will see below screen:

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