如果数据库中表的ans列为空,我想给'edit-link即<a>edit</a>'

时间:2019-05-26 06:51:25

标签: java jsp if-statement

我正在通过使用list(all_possible_sublists([0, 1, 2, 3])) # [[[0, 1, 2, 3]]] list(all_possible_sublists([0, 1, 2, 3, 4, 5, 6])) # [[[0, 1, 2], [3, 4, 5, 6]], # [[0, 1, 2, 3], [4, 5, 6]], # [[0, 1, 2, 3, 4, 5, 6]]] for sublist in all_possible_sublists([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]): print(sublist) # [[0, 1, 2], [3, 4, 5], [6, 7, 8, 9]] # [[0, 1, 2], [3, 4, 5, 6], [7, 8, 9]] # [[0, 1, 2], [3, 4, 5, 6, 7, 8, 9]] # [[0, 1, 2, 3], [4, 5, 6], [7, 8, 9]] # [[0, 1, 2, 3], [4, 5, 6, 7, 8, 9]] # [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]] # [[0, 1, 2, 3, 4, 5], [6, 7, 8, 9]] # [[0, 1, 2, 3, 4, 5, 6], [7, 8, 9]] # [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 从ans列检索答案并将其以表格形式显示在jdbc页中,如果ans列为jsp或为空,则我必须给用户一个编辑链接,但是如果ans列有一个值,那么我将显示答案,但是问题是null条件不起作用。请帮我解决这个问题,我的代码如下:

if-else

2 个答案:

答案 0 :(得分:0)

您可能会从结果中获取空值。因此,请检查r.getString(2)是否为空,null与空值不同。

此外,JSP只是一个视图组件,用JSP编写DAO代码不是一个好习惯。

谢谢

答案 1 :(得分:0)

您可以使用null wasNull() 方法检查ResultSet值。例如,如下所示:

        <% 
         //getting value of column in "a"
            String a =  r.getString(2);
          //checking if resultset return null i.e a is null then do below:
            if(r.wasNull()) 
                {
            %>

            <td><a href="">Edit</a></td> 

            <%
                }
                else
                {   
            %>
            <td><%=r.getString(2)%></td>

            <%  
            }  
            %>