EZServlet 2001.3.16 に追加された新機能 【注意事項】-------------------- com.ngMAT.HTML.ezscustomtag.ParameterEnumeration com.ngMAT.HTML.ezscustomtag.ParameterToHidden において、パラメタ名、値共にフィルタ処理対象になりました。(ver. 2001.3.15) -------------------- 修正されたバグ com.ngMAT.Common.DSVGenerator newInstanceの第1パラメタとしてEZServletContextインスタンスを渡した場合でそのcontextのgetTimeZoneForHTMLTemplate実装がnullを返す場合に、それにより生成されたDSVGeneratorインスタンスのfromObject内で日付項目をフォーマットする際にNullPointerExceptionが発生する。 -------------------- 追加された機能 com.ngMAT.Common.DSV 新規メソッド:toStringArrayList, toIntArray, toIntArrayList com.ngMAT.Common.Enumration2Iterator 新規クラス com.ngMAT.Common.StringConverter 新規メソッド:replaceCRLF, unifyLineBreak com.ngMAT.Common.StringUtil 新規メソッド:removeHTMLTags com.ngMAT.HTML.HTMLTemplate, InsertionTag タグ属性に"#url"を指定することで、URLを出力するタグ用のフィルタを適用可能とした。 com.ngMAT.HTML.ezscustomtag.Parameter 新規属性style=qsの指定で、query string形式(パラメタ値はurlエンコード付き)での出力に対応。styleを指定する場合、style_leaderで前置き文字列も指定可能 com.ngMAT.HTML.ezscustomtag.ContentSelector com.ngMAT.HTML.ezscustomtag.ContentSelectorWithParam 新規クラス com.ngMAT.HTML.ezscustomtag.PathMatch 新規protectedメソッド:getValue。サブクラスにて判定結果に応じた値の設定を可能とした。 com.ngMAT.HTML.ezscustomtag.ParameterEnumeration 新規属性encodingで、出力時にエンコーディング処理を付加できるようにした。 新規属性#getonlyまたは#getonly=trueを指定することで、methodがGETの場合のみ出力するようにした。 com.ngMAT.Mail.SimpleMailMessage 送信メールコンテンツ内の改行コードを"\r\n"に強制統一するようにした。 com.ngMAT.net.HttpCommunicator 新規プロパティHttpCommunicator.HandleCookie=trueを設定することでjava.net.CookieManagerによるクッキー処理に対応した。 新規メソッド:initializeSystemPropertiesForSSL com.ngMAT.servlet.EZServletConfig プロパティ EZServlet.Filter.HTMLTemplateURLValue.〜により、"#url"指定されたタグに対するフィルタを定義可能とした。 プロパティ EZServlet.Forward.HandIver.NewCookies の名前を EZServlet.Forward.HandOver.NewCookies に訂正。 (EZServlet.Forward.HandIver.NewCookies も有効) com.ngMAT.servlet.MultiPartContentHandlerWithApacheCommons 指定プロパティキーにエイリアスを含めることが可能とした。 com.ngMAT.servlet.filter.EZStringConverterIgnoreCase 新規クラス com.ngMAT.tools.Ziptool システムプロパティ com.ngMAT.tools.Ziptool.Unzip.Inhibit.UpwardPath=trueを指定することで、unzip中にディレクトリ名またはファイル名として".."を持つパスの処理をした際に Ziptool.IllegalUpwardPathAccessExceptionをthrowするようにした。