Java/JSP/JS Debug笔记

      ------------------------ 谨以此文献给我没有头绪或心劲去debug的日子和很多辛苦debug的同志们。

      应部门一个科的需求,给他们写一个夜维日志记录的功能模块,本来是个很小的需求,计划一周内上线的,可能是我这个人比较偷懒,用了一点点以前略有不同的实现方式,搞得它之后的复杂需求都完成了,它那个模块还由于bug重重没有调试出来。
       本来这种模块可以用4到5个页面实现,为了图方便,仅用了两个页面实现,导致内容更新页面代码过多,所以在这个页面,问题比较多。
      东西写完基本代码快一个月了,刚出来的那段时间,可能是比较忙或者身体、心情的原因,debug一直是一筹莫展,最近感觉心劲还不错,把那个模块拿出来慢慢debug,今天一天(有点其他的杂事)定位了2个bug,解决了一个,一个还没有完全解决。
      第一个bug:这个夜维日志字段比较多,还需要上传附件,本来附件上传这个功能是比较熟悉的,可是我在附件上传完以后其他参数的传递再显示(在同一个页面上传附件,附件上传的过程,其他编辑控件中的填写值不变,这儿暂时没有用ajax。)和修改时原日志的从java到填写控件的值的传递才用了JS方式,就是在onload函数里对input空间赋初始值,我不知道这种方法是否最优,只是觉得这种方式在代码的组织上非常好,可惜这种方式在这个模块中我是第一次大规模用,可以说比较失败:
              1、把window.onload编辑时编辑成了winodw.onload.
              2、在一个input空间赋值的时候遗漏了<%=java variable>两边的''号;也就是因为这两个原因导致了向页面的传参失败。也就是第一个让人郁闷的“小”地方。JS的debug的确很考查人,难怪很多人都不喜欢用这个东西,第一:跨浏览器需要兼容,第二debug非常麻烦,差错点很难发现,上一个模块中有一个js的bug上线后才发现,还有一个上线N久都没有发现,还是后来我在论坛上讨论的时候发现自己代码那个地方有问题。
      第二个bug:编码的问题,我们这个项目编码问题本来是一次性解决的,但后来不知道怎么回事,在运行server Weblogic上可以正确运行的Charset Filter在我的测试Server Tomcat上没有效用,所以一般我在写代码的时候都要对测试代码的参数处理自己要写一下编码处理。本来这个处理我以前用过,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值