根据 if 语句编辑和删除 table 中的链接
edit and delete links in table based on if statement
我有以下代码,它显示 table 热门游戏的现有卡片组,并允许您编辑或删除它们。我只想允许对权重大于 100 的集合进行编辑和删除,并为锁定的集合(权重小于 100)显示 "adminonly"。有没有简单的方法可以做到这一点,如果需要我可以提供完整的页面代码
<h2>Existing card sets</h2>
<table style="1px solid black">
<thead>
<tr>
<th>Name</th>
<th>Delete</th>
<th>Edit</th>
<th>Weight</th>
<th>Active</th>
</tr>
</thead>
<tbody>
<%
for (PyxCardSet cardSet : cardSets) {
%>
<tr>
<td><%=cardSet.getName()%></td>
<td><a href="?delete=<%=cardSet.getId()%>" onclick="return confirm('Are you sure?')">Delete</a></td>
<td><a href="?edit=<%=cardSet.getId()%>">Edit</a></td>
<td><%=cardSet.getWeight()%></td>
<td><%=cardSet.isActive()%></td>
</tr>
<%
}
%>
</tbody>
</table>
你简单地注入 if statement inside the loop
它会做你正在寻找的
<tbody>
<%
for (PyxCardSet cardSet : cardSets) {
%>
<tr>
<td><%=cardSet.getName()%></td>
<% if(cardSet.getWeight()>100) { %>
<td><a href="?delete=<%=cardSet.getId()%>" onclick="return confirm('Are you sure?')">Delete</a></td>
<td><a href="?edit=<%=cardSet.getId()%>">Edit</a></td>
<% } else { %>
<td>for admin only</td>
<td>for admin only </td>
<% } %>
<td><a href="?edit=<%=cardSet.getId()%>">Edit</a></td>
<td><%=cardSet.getWeight()%></td>
<td><%=cardSet.isActive()%></td>
</tr>
<%
}
%>
</tbody>
我建议你使用 JSTL 表达式语言,JSP 中有 JAVA 代码是不利的。看看 this 可能会有帮助
我有以下代码,它显示 table 热门游戏的现有卡片组,并允许您编辑或删除它们。我只想允许对权重大于 100 的集合进行编辑和删除,并为锁定的集合(权重小于 100)显示 "adminonly"。有没有简单的方法可以做到这一点,如果需要我可以提供完整的页面代码
<h2>Existing card sets</h2>
<table style="1px solid black">
<thead>
<tr>
<th>Name</th>
<th>Delete</th>
<th>Edit</th>
<th>Weight</th>
<th>Active</th>
</tr>
</thead>
<tbody>
<%
for (PyxCardSet cardSet : cardSets) {
%>
<tr>
<td><%=cardSet.getName()%></td>
<td><a href="?delete=<%=cardSet.getId()%>" onclick="return confirm('Are you sure?')">Delete</a></td>
<td><a href="?edit=<%=cardSet.getId()%>">Edit</a></td>
<td><%=cardSet.getWeight()%></td>
<td><%=cardSet.isActive()%></td>
</tr>
<%
}
%>
</tbody>
</table>
你简单地注入 if statement inside the loop
它会做你正在寻找的
<tbody>
<%
for (PyxCardSet cardSet : cardSets) {
%>
<tr>
<td><%=cardSet.getName()%></td>
<% if(cardSet.getWeight()>100) { %>
<td><a href="?delete=<%=cardSet.getId()%>" onclick="return confirm('Are you sure?')">Delete</a></td>
<td><a href="?edit=<%=cardSet.getId()%>">Edit</a></td>
<% } else { %>
<td>for admin only</td>
<td>for admin only </td>
<% } %>
<td><a href="?edit=<%=cardSet.getId()%>">Edit</a></td>
<td><%=cardSet.getWeight()%></td>
<td><%=cardSet.isActive()%></td>
</tr>
<%
}
%>
</tbody>
我建议你使用 JSTL 表达式语言,JSP 中有 JAVA 代码是不利的。看看 this 可能会有帮助