我正在尝试同时传递艺术家姓名和艺术家身份的值,以允许将这两个字段写入表中。我需要这两个值来允许艺术家名称上的超链接来查询单个艺术家。ArtistId 字段是艺术家表的主键,也是专辑表的外键。
有没有一种方法可以创建一个双值名称,让我可以轻松地将这两个值彼此分开并将名称和 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>