Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The * is the wildcard character. Any action name values that end in "Person" will be handled by this action mapping. Whatever value is before "Person" will be the value used for the method attribute (the {1} place holder will be replaced with that value). For example this URL:

http://localhost:8080/wildcard_-method_-selection/createPerson.action

will be be processed by the the above action mapping and method create of class PersonAction will be called. While this URL

http://localhost:8080/wildcard_-method_-selection/deletePerson.action

will cause the delete method of class PersonAction to be called.

What happens if we have a URL with nothing in front of Person? For example:

http://localhost:8080/wildcard_-method_-selection/Person.action

If there is no value in front of Person, then the Struts 2 framework will call the execute method of the class PersonAction.

...