Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: array syntax for @AllowedMethods

...

Code Block
languagejava
titleSMI via annotation on package level (in package-info.java)
@org.apache.struts2.convention.annotation.AllowedMethods({"home", "start"})
package org.apache.struts2.convention.actions.allowedmethods;

Allowed methods can be defined as:

  • literals ie.

     execute,cancel

    in xml: execute,cancel or in annotation: {"execute", "cancel"}

  • patterns when using with wildcard mapping, i.e <action ... method="do{2}"/>
  • RegExs using regex: prefix, ie: <global-allowed-methods>execute,input,cancel,regex:user([A-Z]*)</global-allowed-methods>

...