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

【JavaScript】テクニック(Struts2)

java側の定数を使う 確認ボックス表示からのaction(struts2)を動かす java側の定数を使う // 定義方法 <%@ page import="org.apache.struts2.ServletActionContext"%> <%@ page import="com.opensymphony.xwork2.util.ValueStack"%> <%@ page import="呼び出…

【Java】nullチェック

Nullチェック isNull/nonNull ==null/!=null 空文字チェック isEmpty ==""/!="" 空文字+空白チェック isBlank Null+空文字チェック isEmpty/isNotEmpty Null+空文字+空白チェック isBlank/isNotBlank Nullチェック isNull/nonNull ※nonNullは結果が逆に…

EL式

概要 インスタンスのプロパティの値を簡単に出力できる ※指定したプロパティのgetterが自動で実行される ※スクリプト要素(スクリプト、スクリプト式)内では使用できないため for文やif文と一緒に使用できない 使用方法 ${スコープ.インスタンス.プロパティ…

【Java】アクセス修飾子

アクセス修飾子 特徴 public すべてのクラスからアクセスできる protected 現在のクラスとサブクラスからアクセスできる なし 現在のクラスと同じパッケージのクラスからアクセスできる private 現在のクラスからだけアクセスできる

【Servlet】まとめ

プロジェクト作成 サーブレットクラス作成 URL コンテキスト コンテキストパス コンテキストルート トップページ リクエストパラメータの値を取得、jspをフォワードする リダイレクト フォワードとリダイレクトの違い スコープ リクエストスコープ セッショ…

【VBA】複数値の格納パターン

配列+Type コレクション+クラス Recordset 配列+Type ※ForEach不可 ※Typeは標準モジュールに定義すること Type typPerson id As String name As String End Type Sub test() Dim person() As typPerson ReDim person(1 To 1000000) Dim i As Long For i =…

【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…