`
javachs
  • 浏览: 123076 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如果数据库里字段内容为空,会在jsp页面显示为null,有啥办法?

    博客分类:
  • java
阅读更多
如何显示是通过类似:
<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
分享到:
评论
19 楼 javachs 2007-09-30  
谢谢楼上各位,还可以这样用呀?看来我标签用的太少,理解太少,我太小看它了。
18 楼 过儿oO 2007-09-29  
抛出异常的爱 写道

    <td width="61">(这里加个空格)
        <logic:notEmpty name="element" property="hbMessageInterval">
        <bean:write name="element" property="hbMessageInterval"/>
        </logic:notEmpty>
    </td> 


楼上那个有点乱
但是用在list中时
我常用<%  %>写内容的变型与判断

。。这不一个意思吗?
真服,你真有才
17 楼 抛出异常的爱 2007-09-29  

    <td width="61">(这里加个空格)
        <logic:notEmpty name="element" property="hbMessageInterval">
        <bean:write name="element" property="hbMessageInterval"/>
        </logic:notEmpty>
    </td> 


楼上那个有点乱
但是用在list中时
我常用<%  %>写内容的变型与判断
16 楼 过儿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> 
这不行?你还让我一笔一画把代码写出来吗
你没仔细看我的代码,我的if和else是控制行的颜色,你知道
<bean:write name="element"
property="hbMessageInterval" />是个啥东东吗?object,string?如何if 那东西是null 。

我倒,我让你再写个判断,我疯了。。
在写个判断也要读取<bean:write name="element"
property="hbMessageInterval" />的值,看来只有在输出前,把list结果集转一下那。

好久不研究struts了,我给你查了下资料,我给你写一个吧
<logic:empty name="element" property="hbMessageInterval">
    <td width="61">&nbsp;</td>  
</logic:empty>
<logic:notEmpty name="element" property="hbMessageInterval">
    <td width="61">
        <bean:write name="element" property="hbMessageInterval"/>
    </td> 
</logic:notEmpty>

明白了吧
15 楼 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> 
这不行?你还让我一笔一画把代码写出来吗
你没仔细看我的代码,我的if和else是控制行的颜色,你知道
<bean:write name="element"
property="hbMessageInterval" />是个啥东东吗?object,string?如何if 那东西是null 。

我倒,我让你再写个判断,我疯了。。
在写个判断也要读取<bean:write name="element"
property="hbMessageInterval" />的值,看来只有在输出前,把list结果集转一下那。
14 楼 过儿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> 
这不行?你还让我一笔一画把代码写出来吗
你没仔细看我的代码,我的if和else是控制行的颜色,你知道
<bean:write name="element"
property="hbMessageInterval" />是个啥东东吗?object,string?如何if 那东西是null 。

我倒,我让你再写个判断,我疯了。。
13 楼 javachs 2007-09-29  
兄弟们就没碰上类似问题,不要让它沉了。
12 楼 blackboy_my 2007-09-28  
你不是都已经写了一个类的处理方法了么,只要把自己的问题解决了,就说明你已经掌握了处理此类事情的方法,你也可以做一个js,当它的值都空时直接给字符串“”。
11 楼 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> 
这不行?你还让我一笔一画把代码写出来吗
你没仔细看我的代码,我的if和else是控制行的颜色,你知道
<bean:write name="element"
property="hbMessageInterval" />是个啥东东吗?object,string?如何if 那东西是null 。
10 楼 过儿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> 
这不行?你还让我一笔一画把代码写出来吗
9 楼 抛出异常的爱 2007-09-27  
你不会在form里把null重新负值么?
不明白这种问题你还能问这么久。
8 楼 javachs 2007-09-27  
可是这个值是标签输出的呀:
<td width="61"><bean:write name="element"  
                property="hbMessageInterval" /></td>  
7 楼 过儿oO 2007-09-27  
你页面不也一样可以写Jsp代码判断吗?判断如果那个值是Null那你就让它走你想显示什么样的结果,否则就按照正常走
6 楼 javachs 2007-09-27  
baibai326 写道
这个很容易理解啊, <%=null%> 相当于 out.println(null)
当然会显示一个null了, 在List 之前就将null值转成""就可以了吧?
转一下当然可以,但这样有点费手脚,有没有别的办法,在页面做点文章。
5 楼 baibai326 2007-09-26  
这个很容易理解啊, <%=null%> 相当于 out.println(null)
当然会显示一个null了, 在List 之前就将null值转成""就可以了吧?
4 楼 movingboy 2007-09-26  
对Struts 1.x不了解。Struts 2.x中有if,elseif及else标签,不知道Struts 1.x中有没有。如果有的话可以试试吧?
3 楼 javachs 2007-09-26  
看来我的表达有点问题,我在讲讲:通过hibernate从数据库取到一个结果集list,把结果集展示在页面,有两种方法,一种方法是,用for循环,一个对象是一条纪录,通过get的方法取值:
<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吗?
2 楼 movingboy 2007-09-25  
楼主应该先介绍一下数据是如何取出来的,又是如何显示在页面上的,不然大家怎么分析啊?

其实楼主还是蛮厉害的,常常见到楼主发帖后又自己解决了问题的情况。可是楼主很少介绍一下问题是怎么解决的......
1 楼 ddandyy 2007-09-25  
完全看不明白你要说什么

不过null肯定是你的代码写的有问题

相关推荐

    数据库为空时,文本框不显示null

    在探讨“数据库为空时,文本框不显示null”的问题时,我们需要从多个角度来解析这一需求及其实现方法。本文将围绕标题与描述中的核心内容展开讨论,包括:为何会出现null值、如何处理null值以及具体的实现代码示例等...

    通过JSP将数据库中的数据显示到网页上

    在本文中,我们将深入探讨如何使用Java Server Pages (JSP)技术从MySQL数据库中获取数据并将其呈现到网页上。JSP是一种动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理和交互。 ...

    图片直接保存到数据库,并在JSP页面显示

    标题“图片直接保存到数据库,并在JSP页面显示”涉及的知识点主要集中在Web开发领域,尤其是Java Web开发,包括图片处理、数据库存储以及前端展示。这里我们将深入探讨以下几个关键环节: 1. 图片数据的二进制化:...

    基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案.pdf

    "基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案" 本文介绍了一种基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案。该方案使用JSP技术读取ORACLE数据库中的BLOB字段存储的坐标点,然后将坐标传递到...

    页面显示数据库内容(jsp)

    在网页上展示数据库内容是Web开发中的常见任务,特别是在使用Java服务器页面(JSP)时。JSP结合了HTML和Java代码,允许开发者在服务器端动态生成网页内容,包括从数据库检索的数据。以下是对这个主题的详细阐述: 1...

    springboot 处理返回结果中字段为空或为null,不展示字段的问题(字段展示不全)

    springboot 处理返回结果中字段为空或为null,不展示字段的问题(字段展示不全),给为空字段初始化值,如:字符串null转换为"

    11.如何存取数据库图像字段?(Visual C++编程 源代码)

    11.如何存取数据库图像字段?(Visual C++编程 源代码)11.如何存取数据库图像字段?(Visual C++编程 源代码)11.如何存取数据库图像字段?(Visual C++编程 源代码)11.如何存取数据库图像字段?(Visual C++编程 ...

    图片存储于数据库并显示在jsp页面

    在IT行业中,图片存储于数据库并显示在JSP页面是一个常见的需求,特别是在开发Web应用程序时。这个场景通常涉及前端用户上传图片,后端系统处理这些图片,并将它们以合适的方式展示在用户界面上。这里我们将深入探讨...

    Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中_数据库_杨秀璋的专栏-CSDN博客

    通过以上步骤,你已经成功地在Java Web环境中配置了MySQL数据库,并将查询结果显示在了JSP页面中。这是一个基础但至关重要的过程,为更复杂的Web应用开发打下了坚实的基础。在实际开发中,可能还需要考虑异常处理、...

    PGSQL统计一个数据库所有数据库空字段的函数

    - **性能考量**: 如果数据库中有大量表,该函数可能运行较慢。可以考虑优化或增加限制条件来提高效率。 - **错误处理**: 当前函数没有实现错误处理机制,建议添加适当的异常处理代码以增强健壮性。 通过以上步骤,...

    jsp操作mysql数据库的blob字段

    在这个场景中,我们关注的是如何使用Java Server Pages(JSP)来操作MySQL数据库中的Blob(Binary Large Object)字段,这是一个用于存储大容量二进制数据如图片、文档或音频文件的特殊字段类型。以下是关于这个主题...

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char类型字段进行特殊处理,以确保查询结果的正确性。 首先,需要了解...

    JSP 与数据库联系 从数据可中把数据放到Jsp页面上以表格的形式显示

    本篇将深入讲解如何利用JSP与数据库进行连接,以及如何将数据库中的数据以表格的形式展示在JSP页面上,同时提供颜色变化的可能性。 首先,我们需要建立JSP与数据库之间的连接。这通常通过Java的JDBC(Java Database...

    如何用phpMyadmin查询某表中的某字段为空的数据.pdf

    在数据库管理中,有时我们需要查找特定表中某个字段为空(NULL)的数据。在这个问题中,我们将探讨如何使用phpMyadmin工具以及SQL语句来解决这个问题。phpMyadmin是一款流行的、基于Web的MySQL数据库管理工具,它...

    jsp显示数据库图片

    在我们的例子中,JSP页面会显示从数据库获取的图片。 2. **Servlet**:Servlet是Java Web应用中的一个组件,负责处理HTTP请求和响应。在这里,我们将创建一个Servlet来从数据库中读取图片的二进制数据,并将其转化...

    如何将数据库中的NUll写入到数据库中去

    在编程语言中,如Java、Python或C#,当我们通过API或库与数据库交互时,需要确保在对应字段设置为null。例如,在Java的JDBC中: ```java PreparedStatement pstmt = connection.prepareStatement("INSERT INTO ...

    基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案

    ### 基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案 #### 概述 本文介绍了一种利用JSP技术访问Oracle数据库中BLOB字段存储的坐标点,并将其转换为图形显示的方法。这种方法充分利用了JSP与Java的集成优势,...

    在JSP中使用数据库实验报告

    【在JSP中使用数据库实验报告】 实验报告的目的是让学生熟悉如何在JavaServer Pages (JSP)中与数据库进行交互,特别是使用Java Database Connectivity (JDBC)技术。实验涵盖了多种数据库操作,包括查询、更新、添加...

    判断blob字段是否为空

    本文将深入探讨如何判断一个BLOB字段是否为空,这是一个在数据库操作中极为实用且关键的技术点。 ### BLOB字段简介 BLOB类型用于存储大量的二进制数据。不同于传统的字符型数据,BLOB可以存储诸如图片、音频文件或...

    jsp页面,连接数据库实现增删改查

    **JSP页面与数据库连接实现增删改查** 在Web开发中,JavaServer Pages (JSP) 是一种常用的服务器端脚本语言,用于创建动态、交互式的网页。JSP技术结合了HTML、Java代码和内置对象,使得开发者可以方便地在页面上...

Global site tag (gtag.js) - Google Analytics