0

仕事中の古いJavaアプリケーションのコードを更新していますが、Struts 1はかなり新しいので、JSPがアクセスしようとしているフォームにnull値が表示された場合、フレームワークは何をするのでしょうか。

  • nullを文字列nullに変換しますか?
  • または、JSPのフィールドを空白のままにしますか?
  • それとも倒れて失敗しますか?

これについての洞察をありがとう、

アレクセイブルー。

4

1 に答える 1

2

あなたの質問はStruts1タグのnull処理動作に関連していると思います。これらのタグのほとんどはRuntimeException、提供された引数の1つがnullの場合にをスローしますが、ignore属性をfalseに設定することで、この動作をオーバーライドできることがよくあります。以下を使用した例を次に示しbean:writeます。

<bean:write name="employee" property="firstName" ignore="true"/>

この場合、employeeBeanがnullの場合、空白のフィールドが書き込まれます。

を使用して、null値を明示的にテストすることもできますlogic:notEmpty

于 2012-04-11T11:16:59.057 に答える