両方のフィールドをテーブルに書き込むことができるように、artistName と artistId の値を同時に渡そうとしています。単一のアーティストを照会するために、artistName のハイパーリンクを許可するには、両方の値が必要です。artistId フィールドは、artists テーブルの主キーであり、albums テーブルの外部キーです。
2 つの値を簡単に分離し、名前と ID をテーブルに同時に書き込むことができる二重値の名前を作成する方法はありますか、またはおそらく request.getParameter の後に 2 つのフィールドを何かに解析する方法はありますかもっと使える?
これが私がこの分野のために持っているものです...
JSP
<tr><td><b>Artist*</b></td>
<td><select name="artistName">
<c:forEach items="${Artists}" var="Artist">
<!-- <option> <c:out value="${Artist.artistName}?artistId=${Artist.artistId}& artistName=${Artist.artistName}"/></option>${Artist.artistId} -->
<option> <c:out value="${Artist.artistName} ${Artist.artistId}"/></option>
</c:forEach>
</select></td></tr>