JavaWeb项目命名不规范带来的问题

来源:互联网 发布:森卓止尤净 知乎 编辑:程序博客网 时间:2024/06/05 05:34

       昨天在用ExtJs做Web项目时,出现了一个很奇怪的问题,我在用户登录的servlet(Login)中通过session.setAttribute设置对象参数,理论上用户登录成功后参数传递成功,在其他servlet中便可通过session.getAttribute获取对象参数的值,但是怎么都是null值,测试了很多次都不行,搜了很多资料也没找到问题的所在。

    想到之前在项目名称没有改变之前,还是可以获取参数值修改用户密码的,加上师姐说我的项目名称有点奇怪,于是猜想是项目命名出了问题。之前为了区分项目类型便于识别,将项目名由sasuke改为了sasuke(extjs)。然后我将项目名重新还原为原来的sasuke后问题就解决了。这个命名的问题我想可能是关键,项目命名不应该含有“(”、“+”等这些符号,否则会出现问题。

    还好这个问题没花太长时间,昨晚花了两小时没解决,今天仔细想了下,验证了下自己的猜想就解决了。这提醒我以后项目命名要规范,果然也验证了,程序故障三大永恒定律:重启电脑+重启IDE+检查命名。



原创粉丝点击