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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント