jsp入力フォームのプルダウンメニューに初期値を設定するためif文を書いているのですが、どうやってもエラーが返され困っています。
以下プルダウンメニュー部分のコードです。
所属会社<select name="companyInfoId"> <c:forEach var="tmp" items="${abbreviationList}"> <option value="${tmp.companyId}" <c:if test="${tmp.companyId == userinfo.companyId}" selected</c:if>> ${tmp.abbreviation}</option> </c:forEach> </select>
これで実行すると、<c:ifの列に「等符号が必要です」、というエラーが返されるのですがどういうことでしょうか?
調べてみると似たような例でダブルクォーテーションが余計だからというものがあったので
"${tmp.companyId == userinfo.companyId}"の最初と最後の""を削除したりもしたのですがその場合今度は「引用符が必要です」、とエラーが返されてしまいます。
この場合どのように書き換えるのが正解でしょうか?
詳しい方いらっしゃいましたらご教授のほどよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/16 15:37