其实这个问题大家不一定遇到,只是我个人的习惯问题,导致两次都遇到了同样的问题,所以都让我根绝这是java的一个bug
问题是这样的:
在用java web做一些简单的连接数据库并且实现增删改查的时候,需要用到session来保存会话的状态,就是在用户登录成功的时候将用户的信息保存在session中,方便处理。但是每次都是只是在第一次跳转之后可以保存,一旦再次跳转,session就会消失,得到的值永远都是null。很郁闷,后来设置各种session,各种方法,各种网上查资料,发现基本没人遇到这个问题,更别提有解决的了。倒是有问同样问题的,但是一直没人解决。
后来,无意中,我发现了原来是我的项目的命名的问题,虽然项目我没有使用中文名,但是使用了&符号,就是这个符号导致的,暂且我还不知道为什么用这种符号会导致session改变,但问题的原因就在这儿。我换了名字之后发现一切正常。整个世界清静了。
所以,javaweb项目命名时一定的注意,不仅仅不能使用中文,符号类的字符尽量不要使用,当然我之前一直用的这个&,除了session,其他一切正常,如果不在乎session的话,就无所谓了。·
好了,这也是自己的一个发现,一个经历吧,慢慢自己学习就业班,就专门学javaee了,祝愿自己能更多的解决这些问题。加油,共勉!
|
|