在這部分代碼:顯示沒有空值在JSP
try {
connection = DriverManager.getConnection(
connectionUrl + dbName, userId, password);
statement = connection.createStatement();
String sql = "SELECT text_pub, path_photo FROM publication,publier, consomateur WHERE publication.id_publication=publier.publication_id_publication AND publier.users_id_user=consomateur.code_bar AND consomateur.code_bar = "+idUser+" AND 'path_photo' IS NOT NULL AND 'text_pub' IS NOT NULL";
resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
%>
<tr bgcolor="#8FBC8F">
<td><%=resultSet.getString("text_pub")%></td>
<img src="images/<%=resultSet.getString("path_photo")%>" width="150" height="130"></td>
<%}
%>
我想從我的表中選擇兩個值,有些值可以爲空,例如我可以有一個值爲我的列text_pub,並沒有在我的列path_photo價值,反之亦然,所以如果我有text_pub和沒有path_photo,我想只顯示text_pub,但問題是,text_pub的值是顯示,但也是null的path_photo的值。 PS:我知道像servlet這樣的處理在servlet中更好,但我真的想讓它在jsp中工作。謝謝。
我想你的解決方案R. Oosterholt,但現在沒有任何dispaly。 – higheagle
哪一個?查詢改進或getString返回值檢查? –
*如果我有text_pub並且沒有path_photo,我只想顯示text_pub *這個答案不包括這個。 –