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