質問: JSP、param、EL式について。 リンク先にパラメータを渡す文を書きたいです。 paramタグを使用して、valueのところに listに格納されているもの(ここではaddressとします)を渡したいのですが value=“${list.address }” というようにEL式を使うと、 addressにnull が格納されている場合に上手く渡せません。 value=“list.address ‘’ とやるとエラーはでません。 なぜでしょうか?? EL式はnullが設定できないとかありますか? 調べたのですが、わからず... また、リンク先の実装ができていないため、 value=“list.address ”とした場合、リンク先に上手く値が渡せているのかがわからず、、EL式でなくても渡せているのでしょうか? 初心者のため、よく分からないことを言っているかもしれませんが、初心者向けに教えていただきたいです。
回答: どのタグを利用されているかわかりませんが、 value=“list.address ‘’ では、単に“list.address ‘’という文字列を与えているだけじゃないかな? > また、リンク先の実装ができていないため、 > value=“list.address ”とした場合、リンク先に上手く値が渡せているのかがわからず、、EL式でなくても渡せているのでしょうか? 確認するには、そのページを表示してブラウザのソースをみる機能で出来上がったHTMLを見たら良いでしょう。 このel式でnullでもエラーにはならないと思います。 list.address.何か の様なアクセスだとNullPointerExceptionが発生します。 どのようなエラーなのか、質問の際は、必ずエラーをコピペする様にしましょう。