[Seasar-user:10935] Re: nullと言う文字列の扱い

鈴木 順 [E-MAIL ADDRESS DELETED]
2007年 10月 10日 (水) 15:02:31 JST


米林さん

下記了解しました。

すみませんでした。

ありがとうございます。



On Wed, 10 Oct 2007 00:32:46 +0900
<[E-MAIL ADDRESS DELETED]> wrote:

> 米林です。
> 
> > s2jsf1.1.1でWebアプリケーションを開発しております。
> > 入力欄(inputText)にnullと言う文字列を入力して、
> > サーバ側に送信すると空文字として扱われているような
> > 気がします。
> >
> > これは仕様でしょうか?
> 
> はい、これは過去にも出たと思いますが仕様になります。
> # FirefoxとIEでは、また挙動が異なりますが
> # JSFでJavaScriptと連動する場合に、Firefoxだと
> # 値のClear時に"null"という文字列がリクエストパラメータ
> # に含まれる為、このような仕様になっております。
> 
> 過去ログをぱっと探したのですが見つからないので
> sf時のトラッキングでの問題だったかもしれないです。
> 
> ----- Original Message ----- 
> From: "鈴木 順" <[E-MAIL ADDRESS DELETED]>
> To: <[E-MAIL ADDRESS DELETED]>
> Sent: Wednesday, October 10, 2007 12:04 AM
> Subject: [Seasar-user:10927]nullと言う文字列の扱い
> 
> 
> >
> > お世話になっております。鈴木です。
> >
> > s2jsf1.1.1でWebアプリケーションを開発しております。
> > 入力欄(inputText)にnullと言う文字列を入力して、
> > サーバ側に送信すると空文字として扱われているような
> > 気がします。
> >
> > これは仕様でしょうか?
> >
> > org.seasar.framework.container.external.servlet.ServletRequestParameterMap
> > のgetAttributeにその変換を行っているような箇所があります。
> >
> > 問題としては、
> > 数値の必須入力項目にて、
> > m:required="true"とし、
> > validateLongRangeでValidationを行っています。
> >
> > aaaと入力した場合は、
> > 「適切な型へ変換できません。正しい値を入力してください。」
> > と言うエラーになりますが、
> > nullと入力した際には、
> > 「必須項目です」
> > となってしまいます。
> >
> > なにか良い方法はありませんでしょうか?
> 
> ---
> 米林 正明
> [E-MAIL ADDRESS DELETED] 
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user





Seasar-user メーリングリストの案内