Java

エンジニアの心

Struts1.3.5のクイックスタートメモ

Strutsを使う時に、どこに何があるのかなどを情報をまとめる。 前提条件として、Struts、Tiles、Validatorは動く状態になっているとする。 StrutsWebアプリケーションのプレゼンテーション層を得意とするフレームワーク。Tiles画面レイアウトを設定で簡単に行えるフレームワーク。Validatorエラーチェックを設定で簡単に行えるフレー...
エンジニアの心

Struts1.3.5とMVCモデル

IT用語辞典 MVCとは StrutsはMVC2パターンになっているのかな? 参考:IBM Struts、オープン・ソースMVC実装 Struts1.xとMVCの対応について誤解 時間がなかったのもあるのだけれど、Strustで登場するクラスとMVCの関連で認識が間違っていた。 ViewはJSPだと思ってた(正解) Model...
エンジニアの心

Struts2.0.9で処理結果を次の画面で使用する

一覧画面に遷移するときなどは、遷移するときにデータを取得し、次に遷移して遷移先JSPで取得したデータを表示・・・という手順を踏むことが多い。 Action内でデータを取得して、次の画面でそのデータを利用する方法をメモ。 一覧画面へ遷移するリンク作成 リンクをクリックしたら一覧画面に遷移する実装とする。 <s:url id="userL...
スポンサーリンク
エンジニアの心

Validatorを動かすと「Could not find action or result」と怒られる

ActionSupportインタフェースを継承したクラスを作って、validation.xmlでValidatorを動かすとこんなのがでた。
エンジニアの心

Struts2.0.9 BasicValidation

Validationを実装してみる。ユーザの登録画面を作って、「ユーザ名」「パスワード」の入力チェックを作ってみる。 validation.xml Struts2でもvalidation.xmlを使うけど、使い方がちょっと違う。Actionごとにファイルを用意してあげるので便利になった気がする。 今回はUserRegActionというActio...
エンジニアの心

Struts2.0.9のValidation

Struts2ではXWorkのValidationフレームワークが使える。ValidationhaActionの実行前にValidationルールを入力に行うことができる。 Struts2 document Validation annotationを使ってValidationを行うことも可能。 Struts2 document Validat...
エンジニアの心

Struts2.0.9とTiles2.0.5の使い方

Struts1.3.xでTilesをはじめて使ってみたが、これはかなり使えるプラグインだった。調べてみると、Apache.orgにTilesのサイトがあったので、Struts2のTilesプラグインを使った実装を調べてみる。 Apache Tiles 2 まずはインストールからシンプルに使ってみる。 インストール Tilesをダウンロードして...
エンジニアの心

Struts2.0.9のurlタグライブラリ

URLを作成する。URLを作るときにパラメタもつけれるみたい。 Struts Document url tag 使い方 リンクを作ってみる。リンクからActionを呼び出してみる。 <a href="<s:url action="userreginit" />">登録画面</a> 出力は <a...
エンジニアの心

Struts2.0.9のiteratorタグ

ループ処理に使えるタグ。シンプルになった気がする。 Struts document iterator tag Listに入ったオブジェクトを表示する Listの中にUserVOというオブジェクトが入っている場合の表示方法。propertyタグを使ってUserVOのアクセッサを呼び出している。 <table border="1"> ...
エンジニアの心

Struts2.0.9のifタグライブラリ

if判定を行うタグ。Struts document if tag
エンジニアの心

Struts2.0.9のformタグライブラリ

フォームを作成するタグ。 Struts Document form tag 使い方 <s:form action="userreg"> <s:textfield name="userName" /> <s:submit value="登録" /> </s:form>
エンジニアの心

Struts2.0.9のaタグライブラリ

「<a href?」を作るタグ。URLを作成するタグと同時に使うみたい。 Struts Document a tag 使い方 //index.jsp <s:url id="userRegInitUrl" namespace="/userreg" action="userreginit"></s:url> <s:a hre...
エンジニアの心

Struts2.0.9のタグライブラリ

Struts2タグで利用できるタグを紹介。これを使えばFormの値の受け渡しができるはず。 Tag Developers Guide 宣言はこんな感じらしい。 <%@taglib prefix="s" uri="/struts-tags" %>
エンジニアの心

Struts2.0.9でSessionにアクセスする

ユーザのセッションにActionからアクセスしたいときはこのインタフェースを実装しなければならない。 このインタフェースはサーブレット環境の場合にのみ利用できる。 このインタフェースを使ってサーブレット環境に関係するActionを作ると、ユニットテストが難しくなるので避けるべき。 SessionAware Javadoc ユーザ登録画面に確認...
エンジニアの心

Struts2.0.9 Interceptorsの実装

インターセプタを作るためには「com.opensymphony.xwork2.interceptor.Interceptor」を実装しなければならない。 Interceptorインタフェース Interceptor Javadoc 以下の3メソッドが定義されている。 void destroy()void init()String interc...
スポンサーリンク