`
VerRan
  • 浏览: 461006 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

用Display标签遇到的问题!

 
阅读更多

   在用display标签的时候遇到这样的一个问题:

  <%
      if (((WorkSumUp)now).getSts().equals("S")) {
      %>
    <display:column   title="状态" >已审批</display:column>
    <%
    }else{
    %>
    <display:column   title="状态">待审批</display:column>
    <%
    }
    %>

在执行查询操作的时候,只要是可以查询出结果的话可以正常查询,

但是当没有要查询的信息的时候理论上应该是显示结果为空可是显

示为"空指针错误"将代码改写如下:

   <display:column   title="状态" >
    <%
      if (((WorkSumUp)now).getSts().equals("S")) {
      %>
   已审批
    <%
    }else{
    %>
  待审批
    <%
    }
    %> 
    </display:column>

就可以正常使用了!不过不知道为什么!应该与标签的内部实现有关的!

分享到:
评论
1 楼 pancras 2007-08-14  
出现空指针应该是你的((WorkSumUp)now).getSts()根本就返回了一个空对象,空对象跟被就不能调用equals方法。比较鼓励的写法是:
"S".equals(((WorkSumUp)now).getSts())
这时候,如果后边是空的  那么也不会出现空指针异常。

相关推荐

    标签设置display:none后设置diplay=“”不显示1

    这是因为CSS解析器在遇到空字符串时会将其解释为默认值,但不同类型的元素默认的 `display` 值可能不同。对于大多数元素来说,这通常意味着 `inline` 或 `block`,但并不是所有情况都是这样。因此,当你尝试将 `...

    前端经验,遇到的各种问题总结,未完待续

    但在使用过程中可能会遇到一些问题。比如自定义CSS覆盖问题,当尝试覆盖Bootstrap自带的一些样式时,若使用的是标签选择器如 `body {}` 或者通用选择器 `* {}`,可能会发现这些样式并未生效。 **解决办法:** - ...

    dialaytag标签的使用

    在遇到问题时,DisplayTag会生成详细的错误消息,帮助开发者定位和解决问题。可以查看JSP页面的错误日志,或者开启调试模式以获取更多信息。 总的来说,DisplayTag是一个强大且灵活的工具,对于处理Web应用中的数据...

    用JS来控制DIV样式的display属性

    ### 使用JavaScript控制DIV元素的Display属性 在网页开发过程中,我们经常会遇到需要动态显示或隐藏某个元素的需求。本文将详细介绍如何使用JavaScript(JS)来控制HTML中的DIV元素的`display`属性,从而实现元素的...

    Failed to load VBA project for display

    标题中的“Failed to load VBA project for display”和描述中提到的问题是用户在尝试编辑RSView SE(一种工业人机界面软件)中的图形显示VBA代码时遇到的错误。这个错误提示表明系统无法加载VBA(Visual Basic for ...

    未完成的TAB标签

    标题“未完成的TAB标签”可能指的是在编程或者网页制作过程中遇到的一个问题,可能是关于HTML中的TAB标签使用不完整或存在错误。这个问题可能涉及到代码的可读性、用户交互体验,或者是程序逻辑上的一个难点。在HTML...

    MyEclipse 插件常遇到的问题

    在使用MyEclipse进行开发的过程中,尤其是在安装Flex插件时,可能会遇到各种各样的问题。本文将针对这些常见问题进行归纳总结,并提供相应的解决方案,希望能够帮助到广大开发者。 #### 问题一:'Initializing ...

    网站美工面试题DIV+CSS最有可能遇到的八个问题

    以上这些问题和解决方案都是网站美工在使用DIV+CSS进行页面布局时可能遇到的实际问题,理解并掌握这些技巧对于提升网页设计的兼容性和用户体验至关重要。在面试中,能够熟练地解答这些问题将有助于展示你的专业技能...

    C:\display.hlp.rar

    因此,如果在尝试打开 ".hlp" 文件时遇到问题,可能需要使用特定的软件或者转换工具。 标签 "C:\display.hlp.rar" 重复了标题中的信息,再次强调这是个RAR压缩文件,路径指示了文件在计算机上的位置。 在压缩包子...

    带有参数的taglib(自定义标签)

    当JSP引擎遇到自定义标签时,会实例化相应的标签处理类,并调用相应的方法来执行标签的逻辑。对于`TagSupport`,主要方法有`doStartTag()`和`doEndTag()`;对于`SimpleTagSupport`,主要方法是`doTag()`。 在`...

    有关display:inline-block在FF出现空白的解决方案

    然而,在不同浏览器之间,尤其是在Firefox(FF)上,可能会遇到一些显示问题,比如元素间的空白间距。这个问题在标题“有关display:inline-block在FF出现空白的解决方案”中被提及。 首先,我们要理解为什么会出现...

    display 使用心得

    在提供的标签"源码"和"工具"中,我们可能还会遇到`display`在其他编程环境或框架中的应用,例如JavaScript库(如React)中的组件渲染控制,或者在CSS预处理器(如Sass、Less)中预定义的`display`变量。 至于提到的...

    PHP 简单标签学习

    在创建自定义标签时,可能会遇到代码重复的问题。PHP的Traits特性可以帮助解决这个问题,Traits可以看作是一种代码重用机制,它能让你在多个类中引入相同的功能,而无需继承。 六、自定义标签的最佳实践 1. 命名...

    struts2标签api

    - 异常处理:如果标签在处理过程中遇到问题,Struts2会捕获异常并提供友好的错误信息。 掌握Struts2标签API不仅可以提高开发效率,还能确保代码质量。在实际应用中,应结合Struts2的拦截器、结果类型和配置文件一起...

    CSS中如何把Span标签设置为固定宽度.pdf

    如果Span标签和其他文本在同一行,可以结合使用display:block和float:left,使它既能保持在行内又能设定宽度。例如: ```css span { width: 60px; text-align: center; display: block; float: left; } ```...

    js中style.display=""无效的解决方法

    解决这个问题的方法之一是将元素的初始`display`设置为其他值,比如`inline`,然后在JavaScript中使用`style.display="block"`来强制显示元素。 综上所述,在遇到`style.display=""`无效的情况时,可以尝试以下几种...

    CSS display属性的table表格布局

    项目改造中遇到DIV+CSS实现的table,新需求需要在表格使用单元格合并,网上调查返现CSS display:table实现的table表格,没有单元格的属性和样式,经过一番思考,曲折现实了单元格的合并,即采用正行嵌套一个单独的...

    LCD_Display.rar_DE2 LCD_DE2-TRDB_de2_display_lcd vhdl de2

    8. **调试技巧**:在遇到问题时,学会使用示波器、逻辑分析仪等工具进行硬件级别的调试,找出问题根源。 以上就是DE2开发板上LCD显示项目所涵盖的主要知识点,通过这个项目,学习者可以深入理解数字系统设计,提升...

    sis ubutun10.10 display driver

    在Ubuntu 10.10(Maverick Meerkat)这个版本中,用户可能遇到显示问题,因此需要安装相应的驱动来优化性能和解决兼容性问题。 描述中的“it is a good thing; install easy and perform better”意味着这个驱动...

    displaytag标签相关文档、源码、实例

    例如,通过创建一个简单的JSP页面,使用`&lt;display:table&gt;`标签来展示一个列表数据,可以理解如何设置数据源、定义列属性。此外,还可以学习如何使用`&lt;display:export&gt;`标签来导出表格数据为CSV、Excel或PDF格式。 4...

Global site tag (gtag.js) - Google Analytics