A Day In The Life

とあるプログラマの備忘録

struts

bean:message

Strutsの<bean:message>タグはメッセージを表示することが出来ます。 表示させるメッセージはメッセージリソースファイルにあらかじめ定義しておきます。 <bean:message>タグにはkey属性とarg属性が指定できます。 key属性にはメッセージリソースファイル内の表示したいメッセージのkeyを</bean:message></bean:message>…

ファイルのアップロードとダウンロード

Strutsでファイルのアップロードとダウンロードをする画面を作っています。 アップロードはhtml:fileタグを使い、 ダウンロードはDownloadActionを使って実現する予定です。 うまく行くかな?

Strutsって結局何が出来るの?

Apache Strutsハンドブックソフトバンクパブリッシングこのアイテムの詳細を見る Struts1.1の内容がほぼすべて網羅されています。 Strutsって結局何が出来るの?って思っている方に最適です。 こんな機能を実装したいけどStrutsで出来るんだっけ?みたいな時…

カスタムタグ

ページ送りの続きです。 次へボタン、現在ページ、前へボタンのJSPをカスタムタグで実装することにしました。 ↑こんな感じのタグを作成。 カスタムタグと言えば一般的にTagSupportクラスを継承して、doStartTagメソッドをオーバーライドします。 public int …

ページ送り

Strutsでページ送り機能の実装をしています。 単純にワークテーブルを使って実装することにしました。 次へボタンと前へボタンの活性/非活性制御はbuttonタグのdisabledを使って制御しました。 <bean:define id="frm" name="actionFormName" type="jp.co.aaa.forms.ActionFormName" /> <html:submit value="Next" disabled="<%= frm.isDisabledNextButton() %>" /> といった感じです。 あとはActionFormでボタンの状態を受け取</html:submit></bean:define>…

チェックボックスの初期化

Strutsでチェックボックスのあるフォームを作成する時、チェックボックスの値が初期化されません。 なのでActionFormでリセットを明示的にかけてやらないといけません。 やり方は簡単。 ActionFormのresetメソッドでチェックボックス用の変数にFalseをセット…

確認画面

Strutsで更新画面を作成しています。 内容を入力して入力した内容を確認画面に表示してからDBに更新するようにしています。 確認画面のデータ表示に<bean:write>を使うと確認画面のActionFormにデータが渡らなくてうまく更新できませんでした。 前の画面で入力した内容を</bean:write>…

開発開始

Eclipseとの格闘もひと段落し、本格的に開発を開始します。 サンプルを作成中にisTokenValidでエラーが発生して苦戦しました。 <html:form>タグの下にある<html:link>タグでActionを直接呼んでいたのが原因でした。 結局JavaScriptでActionを呼ぶように変更しました。 やっと開発の</html:link></html:form>…

ActionとActionForm

Strutsの勉強をやっていますがいまいち理解が進まないです。 ということで今日はテックスコアというサイトで勉強することにしました。 説明がわかりやすかったので、Strutsの基本であるActionとActionFormはなんとなくわかるようになりました。 このサイトは…

Strutsとデータベースを連携する

昨日からStrutsとデータベースの連携プログラムを作って勉強しています。 とりあえず「struts-config.xml」の<data-sources>タグあたりを直してみるがうまくいかない。 よくわからないので<data-source>タグはそのままにして「web.xml」に以下のタグを挿入。 <resource-env-ref>< <resource-env-ref-name>jdbc/dbmag</resource-env-ref-name> <resource-env-ref-type>javax.sql.Dat</resource-env-ref-type></resource-env-ref></data-source></data-sources>…

Weblogic上でStrutsアプリが動かない。

環境設定が比較的簡単に終わったので今日は調子に乗ってStrutsと連携させることにしました。 http://struts.apache.org/からStrutsをダウンロード。 ビルドはAntがいいらしいのでhttp://ant.apache.org/からAntをダウンロード。 Antとjdkの環境変数を設定し…