SAStrutsの構成

アクションクラスの定義

action」パッケージの配下に「XxxxAction」という命名規約のクラスを作っると、
自動的にアクションクラスとして認識される。

public class AbcAction{

  @Execute(validator = false)
  public String index() {
       ::
  }
  @Execute(validator = false)
  public String test() {
       ::
  }
}

上記Actionのtest()メソッドを実行したい場合は、
下記URLにアクセスする。
http://localhost:8080/コンテキストルート/abc/test


メソッドを指定しなかった場合は、index()メソッドが実行される。
http://localhost:8080/コンテキストルート/abc/
@Executeアノテーションが必須



JSPファイルは「/src/main/webapp/WEB-INF/view」フォルダ配下に格納。
JSPは、XxxActionの”Action”を除いて、小文字にした”xxx”ディレクトリ内に配置する。


【参考サイト】
StrutsのXML地獄から開発者を解放するSAStruts (3/3):Java初心者が超俊敏にWebアプリを作る方法(2) - @IT