Struts

StrutsのActionモデル

StrutsのActionごとの単位って設計のときにちょっとわかりにくくないかなって いつも思う。まだ新人くらいだったころ同じようにActionベースの設計をしろといわれて 素直に理解できなかったのを覚えてます。みんなどうしてるのだろうか。Teedaで一番気に入っ…

リクエストパラメータからbeanへの変換 その2

ActionFormのフィールドをintにして画面からは「a」と入力した場合、Struts 1.2.9では、 BeanUtils#populate BeanUtilsBean#populate BeanUtilsBean#setProperty ConvertUtilsBean#convert IntegerConverter#convert と処理が流れ、IntegerConverter#convert…

リクエストパラメータからbeanへの変換

Struts1.2.9ではリクエストパラメータからbeanへの変換する際に、 RequestProcessor#processPopulate RequestUtil#populate BeanUtils#populate という処理フローをたどっている。一方SAStruts1.0.2-rc2では、 S2RequestProcessor#processPopulate で上記の…

複数ファイルのアップロードメモ

input JSP <html:form action="/upload" enctype="multipart/form-data"> File1:<html:file property="files[0]" /><br/> File2:<html:file property="files[1]" /><br/> File3:<html:file property="files[2]" /><br/> <html:submit property="submit" value="upload"/> </html:form> output JSP File1:

s:formタグのaction属性

s:fromタグはS2FormTagで実装されている。といってもこのクラスはStrutsのFormTagを継承しており、 lookupとrenderActionメソッドをオーバーライドすることで簡潔に機能を実現している。 ふーむ、こういう拡張がすんなりできること自体Strutsって優れている…

いろんな意見

http://d.hatena.ne.jp/kwatch/20080215いろんな意見があるもんだ。でも、Struts 1.3.8って300Kもあったかなあ。

クラスローダ

http://www-06.ibm.com/jp/software/websphere/developer/j2ee/strategy/を読んでわかった気になって、 後日またわからなくなって、また読み返してしまう。そんなクラスローダ。^^);ちなみに、Strutsの以下のクラスローディングの仕方は public static Class…