怎么把jsp页面上的null去掉
jsp页面里有从数据库里取值,如果结果集为空的话,会在页面上打印null。
怎么不打印null,而打印“空值”?
------解决方案--------------------if(v==null) v="";
------解决方案--------------------取之前替换掉。
------解决方案--------------------你要先到的你的数据库里面查一下,是不是你存在数据库里面的就是“null”(4个字符)。
sql server 对 空、" "是作为不同的处理。
祝好运
------解决方案--------------------有可能是null,也有可能是字符串“null”,所以你得这样:
while(m_SelectRs_avg.next()){
str_max=(m_SelectRs_avg.getString(1)==null
------解决方案--------------------
"null.equals(m_SelectRs_avg.getString(1))")?"aaa":m_SelectRs_avg.getString(1);
}
------解决方案--------------------写错了。
while(m_SelectRs_avg.next()){
str_max=(m_SelectRs_avg.getString(1)==null
------解决方案--------------------
"null".equals(m_SelectRs_avg.getString(1)))?"aaa":m_SelectRs_avg.getString(1);
}
------解决方案--------------------封方法,显示时用
//null字符转换为空字符
function toChar(data) {
if(data == null) {
data = "";
}
return data;
}
用时 toChar(XXXXXXXXXX)
------解决方案--------------------你在js里面用replace("null","")行吗。
------解决方案--------------------在页面上显示的时候替换下可以吗
<c:if test="${xxx == null}">
空值
</c:if>
<c:if test="${xxx!= null}">
${xxx}
</c:if>
------解决方案--------------------靠,把try-catch里的打印异常删了,就没有null了
怎么还有try catch 呢
------解决方案--------------------用el表达式比如:${x}