OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

データ未入力時のエラー処理がうまくできません・・・

  • 困ってます
  • 質問No.225689
  • 閲覧数1580
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 92% (12/13)

現在、JSPファイルを作成しています。その内容は、HTMLで表示されたテキストボックスにデータを入力し、
次のページでそのデータを表示させるものです。
データが未処理の場合のJavaのプログラムは、以下のようになります。

if(txtInpA == "") {
データが未入力時のエラー処理
}else{
データが入っているときの処理  
}
*「txtInpA」にデータが入っています。

しかし、このプログラムだと正常に処理してくれません。
「""」の代わりに「null」としても同じです。
また、データを取得するメソッド「request.getParameter()」を使っても
同様にうまく処理をしてくれません。
なにかよい方法があればぜひ教えてください。お願い致します。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1

 たいていの人が一度はハマることですが、Javaでは文字列同士を「==」で比較するのは誤りです。

 Stringのメソッドであるequals()やlength()を使ってください。

txtInpA.equals("") == true

txtInpA.length() == 0
お礼コメント
bokeseizin

お礼率 92% (12/13)

アドバイスありがとうございました。
文字列同士を「==」で比較するのは誤りだとは知りませんでした。
とても参考になりました。さっそく今日直してみます。
投稿日時 - 2002-02-27 10:22:10
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ