Struts2 @Actionアノテーションを使用したアクションクラス定義
Actionクラスはcom.opensymphony.xwork2.ActionSupportクラスを継承します。
任意のメソッド名に@Actionアノテーションを付与します。
@Action(value = "act", results = {
@Result(name = "success", location = "success.jsp"),
@Result(name = "error", location = "error.jsp") })
public String hoge() thorows Exception {
// ~
return "success"; // success.jspに遷移する
}
@Resultアノテーションのlocationで指定したjspの配置場所は以下の通りです。(@Namespaceアノテーションが未指定の場合)
WEB-INF\content\success.jsp
HogeAction.java
public class HogeAction extends ActionSupport {
@Action(value = "act", results = {
@Result(name = "success", location = "success.jsp"),
@Result(name = "error", location = "error.jsp") })
public String hoge() thorows Exception {
try {
// ~
} catch(Exception e) {
return "error"; // error.jspに遷移する
}
return "success"; // success.jspに遷移する
}
}

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^

コメント