WeberはWebアプリケーションを誰でも簡単に開発する事が出きるJavaで作成したWebアプリケーション開発向けのフレームワークです。
このフレームワークはWeb層、コントローラ層から永続化層に渡るWebアプリケーション全般の開発をサポートします。
===========================================================
version 4.0.6
===========================================================
(1) org.itscool.stylist.io.CompareTagConverter
・w_value2要素を追加
(比較系のタグでw_valueとw_value2による比較が行えるようにした)
(99) バグ修正
・org.itscool.commons.utilServletTagUtil.findValue()メソッド
でNullPointerExceptionが発生する現象を修正
・org.itscool.commons.util.StringUtil 187行目
cnvUpperNameToUnderScoreName()
誤)if( i < len && Character.isUpperCase(chars[i+1])){
正)if( (i+1) < len && Character.isUpperCase(chars[i+1])){
例)フィールド名の最後が_X(アンダースコアの後ろの文字数が1文字)
の場合に、こける現象を修正
===========================================================
version 4.0.7
===========================================================
(1) JavaBeansの定義にNO_MAP_COLUM_プロパティ名を追加
この項目に定義されたプロパティはテーブルのカラムマッピングから
除外される
(2) org.itscool.commons.BeanUtil setProperty()
小数点データを整数型変数にセットできない現象を修正。
小数点つきのデータから整数型の変数にセットする場合、
整数型にダウンキャストしてからセットするよう修正
(3) org.itscool.stylist.function.DateC.format()
不正な日付データが指定された場合は、システム日付を出力するよう
修正
(99)バグ修正
・nullタグ、isnotnullタグが評価されない不備を修正
・value属性にEl式と文字列を組み合わせた場合、文字列部分が
出力されない(EL式の評価結果のみが出力される)現象を修正
===========================================================
version 4.0.8
===========================================================
(1) org.itscool.commons.dao,PreparedStatementWrapper.createBean()
sqlタイプをJavaタイプに変換する処理を追加
java.sql.Date -> java.util.Date
java.sql.Timestamp -> java.util.Date
java.sql.Blob -> java.io.InputStream/byte[]
java.sql.Clob -> java.io.Reader/String
(2) org.itscool.stylist.function.DateC.format()
不正な日付データが指定された場合は、空文字("")を出力するよう
修正
(3) Actionの戻り値に"モジュール名/結果名"を指定することにより
別モジュールの画面に遷移する機能を追加
(4)同一の名前を持つ複数のリクエストパラメータからオブジェクトのリスト/
配列にマッピングする機能を追加
? フォームオブジェクトをリストで取得する場合
<input type="hidden" name="bean_maped_kind" value="list"/>
? フォームオブジェクトを配列で取得する場合
<input type="hidden" name="bean_maped_kind" value="array"/>
(5) org.itscool.commons.logging.AbstractLogの
パッケージ、クラス単位のログ出力の指定の不備を修正
パッケージ、クラス単位にログの出力を指定したい場合は、di-config.xmlに
以下の記述を追加する
<!-- ロギングユーティリティ -->
<bean id="Log" type="org.itscool.commons.logging.SimpleLog" singleton="true">
<property name="level" value="trace"/>
<property name="mode" value="disp"/>
<!-- traceログ出力の指定 -->
<!-- tracesに指定されているクラスのログのみを出力する -->
<property name="traces" collection="list">
<bean id="pattern" value="org.itscool.weber.controller.FrontServletListener"/>
</property>
<!-- debugログ出力の指定 -->
<!-- 空要素を指定すると、このレベルのログは出力されない -->
<property name="debugs" collection="list"></property>
<!-- info以上のログは出力するのでログ出力の指定は記述しない -->
</bean>
===========================================================
version 4.0.9
===========================================================
(1)同一の名前を持つ複数のリクエストパラメータからオブジェクトのリスト/
配列にマッピングする機能(バグ修正)
・画面(WEB)で単一のデータの場合、リストにセットされない現象を修正
(2) org.itscool.stylist.function.StringC.insertLine()
バグ修正
(3) org.itscool.commons.util.URLDecodeUtil.decode()
バグ修正
(4) org.itscool.commons.dao.BaseDao
org.itscool.commons.dao.PrepardStatementWrapper
ONE_TO_MANY対応追加
===========================================================
version 4.0.10
===========================================================
(1) org.itscool.commons.dao,PreparedStatementWrapper.select()
クエリーとクラスのマッピングパターンを3パターンに変更
(2) org.itscool.commons.util.InputCheckUtil
NullPointerExceptionを修正
(3) org.itscool.weber.controller.FrontServletEx.initConfig()
MessageMappingsの初期化漏れを追加
(4) org.itscool.stylist.io.HtmlErrorInfoTagConverter
・フォーム入力エラー時に、エラーコードを出力するよう修正
・div要素を出力しないように修正
(5) org.itscool.weber.controller.Action
入力チェックメソッドを追加
(6) 日付データの前回値保持ができない現象を修正
(7) org.itscool.weber.action.ActionBucketImpl.getRealPath()
NullPointerExceptionを修正
(8) org.itscool.stylist.el.BaseElRegex.convertArgument()
オブジェクト型の引数がString型(オブジェクトのtoString())で
作成されてしまう不備を修正
(9) equal, nequal, lthan, mthan, lequal, mequalタグの
w_value及びw_value2属性にEL式、EL関数が使用できるようにした。