2007-09-25
如果数据库里字段内容为空,会在jsp页面显示为null,有啥办法?
如何显示是通过类似:
还可以写个类处理一下,如果是标签输出,如何处理那,插不上手:
可不可以处理一下不让它在页面输出null
<td><input type="text" name="HBMessageInterval" maxlength="3" value=<%=Blank.getBlanknull(m.getHbMessageInterval())%>></td> <td>电文间隔:</td>
还可以写个类处理一下,如果是标签输出,如何处理那,插不上手:
<logic:iterate name="mes" id="element" indexId="row"> <td width="61"><bean:write name="element" property="hbMessageInterval" /></td> </logic:iterate>
可不可以处理一下不让它在页面输出null
评论
javachs
2007-09-30
谢谢楼上各位,还可以这样用呀?看来我标签用的太少,理解太少,我太小看它了。
过儿oO
2007-09-29
抛出异常的爱 写道
<td width="61">(这里加个空格)
<logic:notEmpty name="element" property="hbMessageInterval">
<bean:write name="element" property="hbMessageInterval"/>
</logic:notEmpty>
</td>
楼上那个有点乱
但是用在list中时
我常用<% %>写内容的变型与判断
。。这不一个意思吗?
真服,你真有才
抛出异常的爱
2007-09-29
<td width="61">(这里加个空格)
<logic:notEmpty name="element" property="hbMessageInterval">
<bean:write name="element" property="hbMessageInterval"/>
</logic:notEmpty>
</td>
楼上那个有点乱
但是用在list中时
我常用<% %>写内容的变型与判断
过儿oO
2007-09-29
javachs 写道
过儿oO 写道
javachs 写道
过儿oO 写道
javachs 写道
可是这个值是标签输出的呀:
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
我知道你是输出的
但是你不是if和else的分支控制吗
if 那东西是null
你就<td></td>
else
你就
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
这不行?你还让我一笔一画把代码写出来吗
<bean:write name="element"
property="hbMessageInterval" />是个啥东东吗?object,string?如何if 那东西是null 。
我倒,我让你再写个判断,我疯了。。
property="hbMessageInterval" />的值,看来只有在输出前,把list结果集转一下那。
好久不研究struts了,我给你查了下资料,我给你写一个吧
<logic:empty name="element" property="hbMessageInterval">
<td width="61"> </td>
</logic:empty>
<logic:notEmpty name="element" property="hbMessageInterval">
<td width="61">
<bean:write name="element" property="hbMessageInterval"/>
</td>
</logic:notEmpty>
明白了吧
javachs
2007-09-29
过儿oO 写道
javachs 写道
过儿oO 写道
javachs 写道
可是这个值是标签输出的呀:
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
我知道你是输出的
但是你不是if和else的分支控制吗
if 那东西是null
你就<td></td>
else
你就
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
这不行?你还让我一笔一画把代码写出来吗
<bean:write name="element"
property="hbMessageInterval" />是个啥东东吗?object,string?如何if 那东西是null 。
我倒,我让你再写个判断,我疯了。。
property="hbMessageInterval" />的值,看来只有在输出前,把list结果集转一下那。
过儿oO
2007-09-29
javachs 写道
过儿oO 写道
javachs 写道
可是这个值是标签输出的呀:
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
我知道你是输出的
但是你不是if和else的分支控制吗
if 那东西是null
你就<td></td>
else
你就
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
这不行?你还让我一笔一画把代码写出来吗
<bean:write name="element"
property="hbMessageInterval" />是个啥东东吗?object,string?如何if 那东西是null 。
我倒,我让你再写个判断,我疯了。。
javachs
2007-09-29
兄弟们就没碰上类似问题,不要让它沉了。
blackboy_my
2007-09-28
你不是都已经写了一个类的处理方法了么,只要把自己的问题解决了,就说明你已经掌握了处理此类事情的方法,你也可以做一个js,当它的值都空时直接给字符串“”。
javachs
2007-09-28
过儿oO 写道
javachs 写道
可是这个值是标签输出的呀:
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
我知道你是输出的
但是你不是if和else的分支控制吗
if 那东西是null
你就<td></td>
else
你就
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
这不行?你还让我一笔一画把代码写出来吗
<bean:write name="element"
property="hbMessageInterval" />是个啥东东吗?object,string?如何if 那东西是null 。
过儿oO
2007-09-27
javachs 写道
可是这个值是标签输出的呀:
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
我知道你是输出的
但是你不是if和else的分支控制吗
if 那东西是null
你就<td></td>
else
你就
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
这不行?你还让我一笔一画把代码写出来吗
抛出异常的爱
2007-09-27
你不会在form里把null重新负值么?
不明白这种问题你还能问这么久。
不明白这种问题你还能问这么久。
javachs
2007-09-27
可是这个值是标签输出的呀:
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
过儿oO
2007-09-27
你页面不也一样可以写Jsp代码判断吗?判断如果那个值是Null那你就让它走你想显示什么样的结果,否则就按照正常走
javachs
2007-09-27
baibai326 写道
这个很容易理解啊, <%=null%> 相当于 out.println(null)
当然会显示一个null了, 在List 之前就将null值转成""就可以了吧?
转一下当然可以,但这样有点费手脚,有没有别的办法,在页面做点文章。当然会显示一个null了, 在List 之前就将null值转成""就可以了吧?
baibai326
2007-09-26
这个很容易理解啊, <%=null%> 相当于 out.println(null)
当然会显示一个null了, 在List 之前就将null值转成""就可以了吧?
当然会显示一个null了, 在List 之前就将null值转成""就可以了吧?
movingboy
2007-09-26
对Struts 1.x不了解。Struts 2.x中有if,elseif及else标签,不知道Struts 1.x中有没有。如果有的话可以试试吧?
javachs
2007-09-26
看来我的表达有点问题,我在讲讲:通过hibernate从数据库取到一个结果集list,把结果集展示在页面,有两种方法,一种方法是,用for循环,一个对象是一条纪录,通过get的方法取值:
这种方式如果数据库里的字段内容为空,会在页面显示null,为了不显示null,可以写个类处理一下:
这样页面不会显示null,但是如果这个结果集list,是用logic标签输出,如果遇到数据库里的字段内容为空,会在页面显示null,这个我不知怎么办了:
有啥办法在这种情况下,在页面不显示null吗?
<td><input type="text" name="HBMessageInterval" maxlength="3" value=<%=m.getHbMessageInterval()%>></td>
这种方式如果数据库里的字段内容为空,会在页面显示null,为了不显示null,可以写个类处理一下:
public class Blank
{
public static Object getBlanknull(Integer s)
{
return (s==null)? "":s;
}
}
<td><input type="text" name="HBMessageInterval" maxlength="3"
value=<%=Blank.getBlanknull(m.getHbMessageInterval())%>></td>
这样页面不会显示null,但是如果这个结果集list,是用logic标签输出,如果遇到数据库里的字段内容为空,会在页面显示null,这个我不知怎么办了:
<logic:iterate name="mes" id="element" indexId="row">
<%
if (row.intValue() % 2 == 0) {
%>
<tr align="center" bgcolor="#FFFFFF">
<%
} else {
%>
<tr align="center" bgcolor="#DDDDDD">
<%
}
%>
<td width="61"><bean:write name="element"
property="hbMessageInterval" /></td>
</tr>
</logic:iterate>
有啥办法在这种情况下,在页面不显示null吗?
movingboy
2007-09-25
楼主应该先介绍一下数据是如何取出来的,又是如何显示在页面上的,不然大家怎么分析啊?
其实楼主还是蛮厉害的,常常见到楼主发帖后又自己解决了问题的情况。可是楼主很少介绍一下问题是怎么解决的......
其实楼主还是蛮厉害的,常常见到楼主发帖后又自己解决了问题的情况。可是楼主很少介绍一下问题是怎么解决的......
ddandyy
2007-09-25
完全看不明白你要说什么
不过null肯定是你的代码写的有问题
不过null肯定是你的代码写的有问题
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 20746 次

- 详细资料
搜索本博客
最新评论
-
String到int的转换如何支 ...
ddandyy 写道robbin是上海的 你也是上海的???????你问这清楚 ...
-- by javachs -
String到int的转换如何支 ...
robbin是上海的 你也是上海的???????
-- by ddandyy -
String到int的转换如何支 ...
兄弟们不要损人了,事实上我是和robbin有点关系,做人要宽容,火气不要太大,问 ...
-- by javachs -
String到int的转换如何支 ...
楼主很厉害
-- by pilot -
String到int的转换如何支 ...
robbin是....
-- by bill.end






评论排行榜