Jsp里面怎么判断用户和管理者,然后跳转到不同页面?麻烦看看代码那里出了问题。

这个代码只要用户名和密码对了以后不分用户类型都能跳转…讲思路就不用了,讲了也写不出代码。采纳了提高悬赏

第1个回答  2019-02-07
按我的理解,47行和 51行的逻辑错了。逻辑应该是用户从页面输入用户名密码、再选择角色 “游客”或“管理员”登录系统。你的设计是比对密码和角色,密码你已经比对了,但是角色是写死的,你并没有拿用户输入的角色来比对,所以这里只会走数据库的角色和你写死的 角色,和用户输入角色的就不一定匹配。等于在JSP页面里的 type无用。你看看 servlet上的type变量,还是未使用状态。追答

看type变量上的黄色警告

追问

我也觉得我的逻辑不对,但是不知道怎么改…能具体说下代码怎么改吗

追答

把写死的 “游客”和“管理员”用上面的type变量代替呀,用户输入什么 type就是什么。你的逻辑确实不清晰,你设计的是用户决定自己登录到系统的角色,但是在系统中却要比对用户的角色,如果用户输入的与数据库中的角色不一致,那么,用户选择的角色也就没有意义了。一般来讲,数据信息应该以数据库为准。所以这个设计有点矛盾,需求不合理。

第2个回答  2019-02-07
看了你的代码,你的userdao根本没有值,怎么能根据用户名来取值呢,你这里出错了,需要改,userdao的值你应该从数据库里获取,而不是new出来,知道了吧追问

我可以读取到用户名和密码啊…

追答

我可以肯定的说,userdao里读取不到,你读取的username是你输入的

追问

能说下代码要怎么改吗

追答

你可以把那个代码截图清晰点给我,涉及到的代码都截图吧,我给你看看

追问

好的,图我放在问题描述那里了,麻烦看下

追答

好的

看了你全部代码之后,没啥问题,就是路径问题,转发有两种路径,相对和绝对路径,你这个用的是绝对路径,显然路径有点不对,需要改下

追问

那要怎么改额…我不知道代码怎么改啊

追答

嗯,我再确认下,你是不是跳转不到对应的页面?

跳转不到那确实是路径出了问题,代码没问题

追问

已经解决了谢谢。

本回答被提问者和网友采纳
第3个回答  2019-02-06
可能if 判断那,打个断点看看
第4个回答  2019-02-06
。海拔的数值,其实那个就是测量出的身高数字值。具体方法如下,首先要把手机平稳的放在地上,并记住其海拔的数值然后把手机平放在头顶,最后用头上的海拔数值,减去刚刚在地上测量的数值,就是你本人的身高了。机器毕竟是机器,其中的数值都是会有误差的,准确度方面还算可以,但绝对谈不上非常精准,平常拿来玩一玩还是可以的,但大家千万不要就此功能而较真。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网