如何点击标签跳转的时候判定前面的zt字段是否==0,如果等于0时页面不跳转
<% request.setCharacterEncoding("utf-8");
String upid="";
String name=request.getParameter("name");
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jz?useSSL=false","root","root");
PreparedStatement pt=con.prepareStatement("select * from dd where name=?",ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
pt.setString(1,name);
ResultSet rs=pt.executeQuery();
%>
<center><table border="1px">
<h3 class="panel-title text-center">您的订单</h3>
<br><tr><td>编号</td><td>账号</td><td>电话</td><td>地址</td><td>时间</td><td>类目</td><td>金额</td><td>备注</td><td>状态</td><td>操作</td></tr>
<% while(rs.next()){
upid=rs.getString(1);
%>
<tr><td><%=rs.getString(1) %></td><td><<%=rs.getString(2) %>"></td><td><<%=rs.getString(3) %>"></td><td><<%=rs.getString(4) %>"></td><td><%=rs.getString(5) %></td>
<td><%=rs.getString(6) %></td><td><%=rs.getString(7) %></td><td><%=rs.getString(8) %></td><td><%if(rs.getInt("zt")==0){out.print("未接单");}else{out.print("已接单");} %></td>
<td><a href="wc.jsp?upid=<%=upid%>">完成</a></td></tr>
<%}%>
</table></center>
<%
rs.close();
con.close();%>
<% while(rs.next()){
upid=rs.getString(1);
%>
<tr>
<td><%=rs.getString(1) %></td>
<td><%=rs.getString(2) %></td>
<td><%=rs.getString(3) %></td>
<td><%=rs.getString(4) %></td>
<td><%=rs.getString(5) %></td>
<td><%=rs.getString(6) %></td>
<td><%=rs.getString(7) %></td>
<td><%=rs.getString(8) %></td>
<td>
<%if(rs.getInt("zt")==0){
out.print("未接单");
}else{
out.print("已接单");
} %>
</td>
<td>
<%if (rs.getInt("zt") == 0) {%>
<a href="javascript:void(0);" onclick="checkAndJump('<%=upid%>')">完成</a>
<%} else {%>
<span>已完成</span>
<%}%>
</td>
</tr>
<%}%>
<script>
function checkAndJump(upid) {
<% if(rs.getInt("zt") == 0) {%>
window.location.href = "wc.jsp?upid=" + upid;
<% } %>
}
</script>
把href改成onclick,定义一个function把这个值传进去,然后判断如果是0就调用window.location.href方法,否则不处理就好了