bug 后台

1
描述:在用json处理数据的时候 遇到问题 后台打印如下信息
Property 'callback' of class com.belter.bas.common.bean.Sugar$$EnhancerByCGLIB$$624870aa has no read method. SKIPPED

调用代码:
json=JSONObject.fromObject(gridData).toString();

解决:一般出现这个问题 是由于封装的对象与设计的不一致导致 具体检查返回对象List是否正确。

2 action获取问题 、
   描述:action无法跳转
   解决:就是路径写的不对,如果在js中没有写明参数 在action中写方法的时候也不要带参数,这样strust才能找到

3 删除后 页面显示没变化
  描述:删除操作完成后,数据库中记录也删除掉了,但是页面显示不变
  解决:一个是页面没有刷新,另外就是刷新后 页面有缓存 这是才url中添加随机数或者时间(精确到秒)这样就没有缓存了

4 讨论 if (flag) {
            out.write("{\"success\":true}");
          }else{
              out.write("{\"success\":false}");
          }

与 if(flag)
{
    out.write("{\"success\":true}");
     return;
}
out.write("{\"success\":false}");

两者之间孰优孰劣。

5 描述 :在dao实现层查询血糖数量的时候 返回的Integer始终是null 但是后台显示为1 并报空指针异常
  解决:在血糖数据库配置文件中 查询数量的时候返回值应该是Integer 而不是map 这是由于直接copy导致的。

6 描述:无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


--------------------------------------------------------------------------------

文档的顶层无效。处理资源 'http://localhost:8080/bas/sys/sugermanage_pageBloodSugar?page=0' 时出错。第 1 行,位置: 1

{"columns":[{"bloodSugar":5,"change":-1,"date":"2012-11-02","recordId":139,"source":"手工录入","status":"正常"},{"bloodSugar":6,"c...
解决:路径没有指明


7 描述 :  Error creating bean with name 'sugerManageServiceImpl' defined in file
解决 : 找到'sugerManageServiceImpl.java'看后台 说明是依赖注入失败 就找到注解 发现有错误 修改后 解决。

8  描述: Error setting expression 'sugar' with value '[Ljava.lang.String;@122f23a' ognl.MethodFailedException:Method "setSugar" failed for object com.belter.bas.system.manage.action.SugerManagerAction@16493f [java.lang.NoSuchMethodException: com.belter.bas.system.manage.action.SugerManagerAction.setSugar([Ljava.lang.String;)]
解决:发现在点击保存按钮后 即Struts2提交表单的时候出现上述问题,即Sugar类没有相关的get set方法 此时 要交input中name 与value对应 即可解决

9  jsp中显示字符串未定义
描述:页面中打印出所需传递的字符串,但是报错未定义。
解决: 发现是jsp中页面传递值写法格式错误。传递String与传递int类型 语法定义不一样。但是具体该怎么写 我也不知道相关的标准,需要日后查

你可能感兴趣的:(bug)