仕事中の古いJavaアプリケーションのコードを更新していますが、Struts 1はかなり新しいので、JSPがアクセスしようとしているフォームにnull値が表示された場合、フレームワークは何をするのでしょうか。
- nullを文字列nullに変換しますか?
- または、JSPのフィールドを空白のままにしますか?
- それとも倒れて失敗しますか?
これについての洞察をありがとう、
アレクセイブルー。
あなたの質問はStruts1タグのnull処理動作に関連していると思います。これらのタグのほとんどはRuntimeException
、提供された引数の1つがnullの場合にをスローしますが、ignore
属性をfalseに設定することで、この動作をオーバーライドできることがよくあります。以下を使用した例を次に示しbean:write
ます。
<bean:write name="employee" property="firstName" ignore="true"/>
この場合、employee
Beanがnullの場合、空白のフィールドが書き込まれます。
を使用して、null値を明示的にテストすることもできますlogic:notEmpty
。