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

NBS编码小结1

    博客分类:
  • NBS
阅读更多

 

千万注意:对象非空的判断一定要时时刻刻注意!否则极有可能抛出空指针异常。吃过这个苦头,以后就更要注意了。

 -》空指针异常,恐怕是Java编码中最常见的异常了。(20090512追加)

 

 

邮件文本转换中遇到的问题:

 

 

问题 1

this. *** MessageDao 为空 原来,需要在 ManagerFacadeImpl 类的初始化方法中添加相应的 set语句。

比如,想在邮件管理中使用 *** MessageDao 的话,就添加如下语句: mailManager.setBbsMessageDao( *** MessageDao);

-》 ManagerFacadeImp是门面模式,在这里面可以进行各种初始化工作(比如***DAO),这样,别的地方想使用( ***DAO )的话,可以直接拿来就用。(20090512追加)

 

 

问题 2 :截获到的异常信息: Transform of class jp.co.intra_mart.***.yyy not supported

原因:虽然在类 M Data 中,使用了 yyy (被 M Data 作为成员变量使用), 已经 加了注解,

    @Element (name = " yyy " , required = false )

    private YYY yyy ; 
 

但是在 YYY 类中,没有对想使用的属性加上注解。

修改如下:

           @Element(name = "title", required = false )

           private String title ; 
 

 

问题 3 java.lang.reflect.InvocationTargetException

导致这个异常的原因是空指针异常,原来是属性创建时间为 null 了。

解决方案:添加非空的判断和处理,如下所示:

    @Element (name = "created_date" , required = false )

    public String getCreatedDateString() {

        Date d = getCreatedDate();

        if (d != null ) {

            return dateFormat .format(d);

        } else {

            return null ;

        }

    } 
 

 

 

PropertyNotFoundException

具体异常信息: Caused by: javax.el.PropertyNotFoundException : 'minRang' is an unknown bean property of 'jp.co.intra_mart. **** . **** l'

原因: JSP 文件中对应属性名写错了( Bean 文件中的属性名和 JSP 文件中的对应属性名不一致)。

 

 

 

javax.servlet.jsp.JspException: org.apache.struts.taglib.html.BEAN という名前の bean のプロパティ mailSendType に対するゲッターメソッドがありません

这个异常的意思是:mailSendType这个属性没有写 get 方法。

 

 

 

问题现象:设置了断点, debug 却进不去。

解决过程:首先确认了服务器是以 debug 方式启动的,再调查:最外层的调用代码( Action 中)被注释了。

 

 

 

问题现象:往 list 中插对象,该对象确实非空,却报了空指针异常

原因: list 本身为空了。

-》按道理讲,往list中插入对象,即使被插入的对象是空时,应该也不至于会报空指针异常这种错误。(20090512追加)

 

 

 

建案件的画面进不去(直接跳到了错误页面),不要纠缠于页面。找到对应的 Action ,设置断点, debug 发现,每次都跳入 token 处理段(防止二次重复提交的),原来是同事在对应前一个问题(防止二次重复提交)时引起了这个问题。

 

 

分享到:
评论

相关推荐

    nbs.zip_A2LB_CAD怎样加如NBS_NBS_account4kc_cad文字

    针对这样的需求,"nbs.zip_A2LB_CAD怎样加如NBS_NBS_account4kc_cad文字" 提供了一个解决方案,即通过加载名为"NBS"的插件来快速对CAD图纸中的单行文字数字进行相加操作。这个插件显著提升了CAD用户的效率,减少了...

    CAD 数字求和程序 NBS

    NBS浩辰CAD是一款国产的CAD软件,旨在为用户提供高效、精确的设计工具,其功能强大且易于操作,尤其在求和功能上表现突出。 在工程设计中,尤其是在建筑工程或制造业,设计师经常需要处理大量的数字,例如计算面积...

    nbs.rar_NBS加法器_nbs_fas_nbs.fas

    《NBS加法器及其在CAD插件中的应用》 NBS加法器,全称为“Number-Based Summation”,是一种专为处理含有文本中数字的加法问题而设计的工具。在计算机辅助设计(CAD)领域,它作为一款插件,能够智能地识别并累加...

    nbs.rar_NBS

    标题中的“nbs.rar_NBS”可能是指一个名为“nbs”的RAR压缩文件,其中包含与数字求和相关的数据或程序。RAR是一种流行的文件压缩格式,用于存储和传输多个文件在一个压缩包内。NBS在这里可能是一个特定的缩写,但...

    nbs博客系统 v1.0

    1、运行速度一流,快于目前市面上所有php博客; 2、绝对安全,杜绝一切漏洞,让您放心使用; 3、追求简洁高效,nbs没有一切冗余的功能,代码简洁高效,是目前代码最少的blog系统; 4、高度可定制性,自由的模板和...

    NBS求和工具.rar

    AutoCAD自动求和插件,简单实用,需要的可以试下 ,AutoCAD自动求和插件,简单实用,需要的可以试下 ,AutoCAD自动求和插件,简单实用,需要的可以试下

    nbs.rar_NBS_cad文字_nbs cad 源码_nbs.fas_site:www.pudn.com

    标题中的“nbs.rar_NBS_cad文字_nbs cad 源码_nbs.fas_site:www.pudn.com”表明这是一个与CAD(计算机辅助设计)相关的资源,具体是NBS系统的一个源码包,可能包含了用于处理CAD图纸中文字的工具或功能。"site:...

    nbs博客系统 v1.0.rar

    1、运行速度一流,快于目前市面上所有php博客; 2、绝对安全,杜绝一切漏洞,让您放心使用; 3、追求简洁高效,nbs没有一切冗余的功能,代码简洁高效,是目前代码最少的blog系统; 4、高度可定制性,自由的模板和...

    nbs博客系统PHP版 v1.0.rar

    nbs是一个用PHP MySql开发的高效简洁的博客系统 1、运行速度一流,快于目前市面上所有php博客; 2、绝对安全,杜绝一切漏洞,让您放心使用; 3、追求简洁高效,nbs没有一切冗余的功能,代码简洁高效,是目前代码最少...

    杨树全基因组NBS类型抗病基因分析

    杨树全基因组NBS类型抗病基因分析,吴大强,蔡诚,本研究对杨树(Populus trichocarpa)中含有核苷酸结合区(NBS)结构的候选抗病基因进行了全基因组的分析研究,包括NBS类型基因总量的的�

    nbs 1.1 发包工具

    发包工具,可以发送各种带vlan的报文,支持ipv6,tcp等

    nbs博客系统 1.0.rar

    nbs是一个非常不错的博客系统,后台管理文件是admin.php 1、运行速度一流,快于目前市面上所有php博客; 2、绝对安全,杜绝一切漏洞,让您放心使用; 3、追求简洁高效,nb是没有一切冗余的功能,代码简洁高效,是...

    nbs-基于需求的专业化销售技巧.ppt

    nbs-基于需求的专业化销售技巧.ppt

    nbs.rar_nbs系统

    nbs博客系统(无限分类),主要功能:一级分类和无限级分类两种版本,tags,trackback;相册功能,评论功能,rss,自由定制皮;关键技术:php,部分缓存的实现,部分ajax技术体验,模板技术(学习phpwind模版机制...

    NBS_脑功能网络_脑网络分析_脑连接工具箱_脑网络_matlab_

    1. **网络构建**:BCT首先允许用户根据各种数据类型(如功能磁共振成像(fMRI)、扩散张量成像(DTI)或电生理数据)构建脑网络。用户可以自定义阈值,选择不同的连接权重计算方式,如皮尔逊相关、互信息或相位同步...

    [博客空间]Nbs博客系统 v1.0_nbs.zip

    1. **博客系统架构**:Nbs博客系统可能基于Web应用程序框架(如Django, Flask或Ruby on Rails)构建,采用MVC(模型-视图-控制器)设计模式,使得代码结构清晰,易于维护和扩展。前端可能使用HTML5、CSS3和...

    NBS.rar_图像测量

    NBS距离越小,表示两个像素的颜色越相似。 6. **距离修正与重遍历**:在"进度:以0.5(距离修正后,重新履历所有颜色)"中提到的可能是对计算结果的一种优化策略。在初始计算后,如果发现某些距离值不理想,可能会...

    视频编码未来简史,值得一看

    1. **变换编码**:通过离散余弦变换(DCT)等方法将像素转换成频域表示,从而更容易去除冗余。 2. **预测编码**:利用相邻帧之间的相似性来减少时间冗余。 3. **熵编码**:如霍夫曼编码等,用于进一步压缩数据,去除...

    RG-NBS系列交换机 ReyeeOS 1.230 WEB管理手册 (V1.0).pdf

    RG-NBS系列交换机 ReyeeOS 1.230 WEB管理手册 (V1.0)

Global site tag (gtag.js) - Google Analytics