日期:2014-05-20  浏览次数:20801 次

java输出空格问题
我是用java连接oracle数据库,输出想要的结果。是用下面的方法输出的
<td><%=me.getBJ()%></td>
现在是这样:oracle数据库里面是null的,java输出的是0,我想java也输出null,该如何做?


--------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【yanhong430】截止到2008-08-04 15:22:23的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:20 每贴平均分数:6  
回帖的总数量:28 得分贴总数量:13 回帖的得分率:46%  
结贴的总数量:3 结贴的总分数:20  
无满意结贴数:0 无满意结贴分:0  
未结的帖子数:0 未结的总分数:0  
结贴的百分比:100.00% 结分的百分比:100.00%  
无满意结贴率:0.00 % 无满意结分率:0.00 %  
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=yanhong430

------解决方案--------------------
你看看类型是字符型的吗?好像如果是字符型的显示的是NULL,如果是int之类的返回的大概就是0。
------解决方案--------------------
<%if(me.getBJ()==null||me.getBJ()==0){%> 
<td>
&nbsp;
</td> 
<% }
else
{%> 
<td>
<%=me.getBJ()%>
</td> 
<% }%>
------解决方案--------------------
你指得NULL是打印的是""还是null?
第一种他们告诉你了
第二种你把数据类型改为Integer就可以了
------解决方案--------------------
Java code
Integer i = rs.getInt("YourFieldName");
if (rs.wasNull()) i = null;
<td><%=(i == null) ? "" : ("" + i)%></td>