我有一个从数据库表生成的表。在该数据库表中,它有一个外键,将其链接回另一个数据库表。但是,当我打印出字段时,它会打印出完整的路径,例如entity。“”[“”=“”]。有没有办法对它进行消毒,以便只返回结果?我正在尝试使用结果编号链接到页面和内容。在门票jsp页面下面你会看到我在sheetNum上创建了一个链接,指示你查看买家?“buyerNum”然而当你点击链接而不是说它会说viewBuyer?1它会转到viewBuyer?entity.BuyerInfo [buyerNum = 1]。我想要清除掉所有实体内容,只留下它所攫取的价值。
的Servlet
case "/tickets":
try{
ticket = TicketDB.getTickets();
request.setAttribute("ticket", ticket);
} catch (NumberFormatException ex) {
ex.printStackTrace();
} break;
tickets.jsp
<div id="body">
<table id="buyerTable">
<c:forEach var="ticket" items="${ticket}" varStatus="iter">
<tr class="${((iter.index % 2) == 0) ? 'grey' : 'white'}">
<td>
${ticket.ticketId}
</td>
<td>
<a href="viewBuyer?${ticket.buyerNum}">
${ticket.sheetNum}
</a>
<br>
</td>
<td>
${ticket.lotNum}
</td>
<td>
${ticket.qty}
</td>
<td>
${ticket.price}
</td>
<td>
${ticket.description}
</td>
<td>
${ticket.buyerNum}
</td>
<td>
${ticket.paid}
</td>
<td>
${ticket.taxable}
</td>
<td>
${ticket.buyersPre}
</td>
<td>
${ticket.datePosted}
</td>
<td>
${ticket.dateUpdated}
</td>
</tr>
</c:forEach>
</table>
</div>