Info |
---|
The example code for this tutorial, Wildcard_Method_Struts2_Ant or Wildcard_Method_Struts2_Mvn, is available on Google Code - http://code.google.com/p/struts2-examples/downloads/list |
...
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_Struts_2Struts2_Mvn/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_Struts_2Struts2_Mvn/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_Struts_2Struts2_Mvn/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.
...