昨天代码写到一半发现不对劲了,使用引用页面的内部的超链接点击一次地址就多一条分隔符,我其实早就发现这个问题了,当时觉得好像不影响,就接着往下继续写了,但是昨天发现他影响到我页面正常跳转和解析地址了,自己检查了老长时间,发现好像是真的没什么问题。
最后想着找标准答案对比一下,然后就准备在IDEA上加一个新模块跑一份新代码,结果发现导一份现成的模块并不是我熟悉的操作,最后不小心把我自己写的那一份也变成普通文件了,我的天,赔了夫人又折兵,然后就开始我的疯狂百度疯狂找这方面的教程,搞到12点,哎没搞出来,心一横关机睡觉想着,结果在手机上又不小心翻到了一个教学的视频,想着试试再,又把电脑打开,在我的不懈努力下,妈的还是没搞出来,cao!整个人都不好了。
今早我起床马上又开始弄了,今天不知道为啥,学精了,把模块恢复好了,还把要参考的代码模块配置好了,我简直是个天才!!!!
然后开始找不同了,我傻不拉几的靠肉眼扫描找不同,沃日这明明就一样好吧,为啥我的不行,我反复确认了下好像是一样,我直接把这个文件整个copy下来了,一跑,没问题?????为啥,我又仔细看了一遍,发现我没有在hre'参数上加引号,因为这里用的el表达式,真不容易发现加上正欣慰得意,一跑,kao还是不行。我无语啦。最后又瞅了半天,发现是构造base地址的语句写错了,因为是多段表达式,我写的格式和参考的格式不一样,我在端口号后面加了一个斜杠,我想着这是没问题的,然后仔细一想,request.getContextPath()获取到的地址前面本来就带一个斜杠,我又加一个所以重复了!!!!!我悟了!!
反思了一下,为啥这么难才排一个这么小的bug,首先IDEA玩的不六,不过现在我觉得搞模块布置没问题了,然后傻不拉几的靠肉眼搜索,我刚弄完就百度了“IDEA代码对比”,果然有代码对比功能。。。。。。把我当时对比的两份代码拿着试了一下,发现确实是方便找出来了,泪目了。