日期:2014-05-17  浏览次数:20852 次

怎么把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) 
------解决方案--------------------
引用:
Quote: 引用:

写错了。
  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在页面上
你在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}