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

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

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

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值