2022-01-01から1ヶ月間の記事一覧

【Struts2】セッション

1.SessionAwareインタフェースを実装(implements)する 2.sessionをmapで定義しsetterをoverrride 3.putでsessionに格納する public class SampleAction implements SessionAware{ private Map<String, Object> session; public String execute() { //格納 session.put("val",</string,>…

【Struts2】Strutsタグ

action(actionクラスを実行) set(変数を使用) if(条件分岐) hidden(非表示項目) iterator action(actionクラスを実行) action名はStruts.xmlに紐づく 実行するクラス、メソッドはStruts.xmlに記載する <s:form action="init"> 名前:<s:textfield name="name" /> <s:submit value="確定" /> </s:form> Struts.xml <action name="init" class="sample.InitAction" method="execute"> …</action>

【Struts2】struts.xml

resultで別のactionを呼び出す(chain) パラメータを使用 resultで別のactionを呼び出す(chain) chainはいまのAction情報を次のAction側に引き継いで利用できる。 注意すべきことはブラウザのURLは最初のActionのURLとなる。 <result name="success" type="chain">TestAction</result> <action name="TestAction" class="sample.TestAction" method="execute"> </action>

【Struts2】まとめ

スタイルシートタグを自動生成させない方法 Struts2タグをCSSで指定する方法 スタイルシートタグを自動生成させない方法 Struts2のタグを使用すると自動でスタイルシートが作成され、 レイアウトが崩れることがあり、これを阻止する方法がある。方法1)struts…

【Struts2】テクニック

その他の拡張インタフェースと機能 ActionSupportを継承してできること 定数(SUCCESS等)が使える バリデータが使える Actionクラスの呼び出しメソッド名をexecute以外にする 値の受け渡しをFormクラスで行う 共通プロパティファイルを使用する ValueStackを…

【Struts2】基本編

処理の流れ 画面遷移 画面 index.jsp HelloWorld.jsp struts.xml actionクラス 処理の流れ 画面遷移 ↓ 画面 index.jsp s:form actionはstruts2.xmlのアクションに紐づく s:textfield nameはactionクラスのsetに紐づく <%@ page language="java" contentType=…

【Struts2】準備編

Strust2のダウンロード log4j-coreのダウンロード プロジェクトの作成 jarをlibフォルダに格納する プロジェクトをリフレッシュしてEclipseに反映 jspフォルダを作成 struts.xmlを作成 web.xmlを修正 log4j2.xmlを作る Strust2のダウンロード https://struts…