Java SSH 集成框架开发中的错误解决

来源:互联网 发布:java实现数据增量同步 编辑:程序博客网 时间:2024/04/29 06:34

    记录一些Java 三大框架集成项目开发过程中发生的一些错误的解决,都是实际经验,记一下备忘。这些错误可以说比较诡异;有的目前尚未分析清楚原因,资料上也未说过。


一 找不到项目报404

    一次在开发调试过程中突然发生找不到项目报404错,后经反复查找,发现删除Struts2配置文件中的中文注释就好了。

<!--新闻 -->
   <action name="findNews" class="action.NewsAction" method="findAllNewsByPage">

    删除 <!--新闻 --> ,就好了;比较怪异;


二 Null指针异常

    SSH框架报空指针异常,有的网友遇到的是SSH配置方面的问题,有的是方法方面的问题;我遇到一个如下;

cmPage=coservice.findCmPageByhql(hql, null, curPage, (Integer)session.get("maxRecord"));  

    这个是从别的类似项目拷过来的代码,Null指针的原因是最后一个参数不能获取,本项目没有maxRecord这个参数,也报Null指针异常


三 Struts2返回空白页之一

    如果Struts2返回全部空白页,页面上的元素都不显示;这个首先来说不算太坏;因为这种情况我反复遇到多次;这个都是,Hibernate查询数据库的结果已返回给页面,到这里程序都是好的;看tomcat面板上的显示,Hibernate都已经执行了查询;如果页面上接收数据库查询结果的表达式的字段写错,就会页面全部空白;例如把

${productO.pID} 写成 ${productO.productID};

    就会页面全部空白;


四 Struts2返回空白页之二

    还有一种情况也会页面全部空白;比较诡异啊;

    例如页面上有一个图片链接;

<link href="<%=basePath%>product/images/head.png" rel="shortcut icon"/>

    手动把服务器上部署的项目的product/images文件夹重命名为product/img,然后就页面全部空白了;按理说只是找不到图片而已;查了半天才查出来;页面上也必须改为product/img才行;

    大致SSH框架会出一些跟一般情况不一样的异常;最好就是尽量不要手动去改动什么东西。





0 0
原创粉丝点击