在servlet里怎么验证用户名和密码和数据库中的匹配呢?

就是我用jsp写的登录页面,form表单提交到servlet处理里在哪写验证的条件?... 就是我用jsp写的登录页面,form表单提交到servlet处理里 在哪写验证的条件? 展开
 我来答
一个人_在飘
推荐于2017-09-24 · TA获得超过192个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:141万
展开全部
靠,你玩大话的吧,这头像是在掷筛子啊#24

你可以写一个service 用来处理有关注册、登陆等。
实际处理么就是,根据传入的用户名、密码,到数据库进行查询,根据查询结果,返回相应标志。
然后在servlet里面调用这个service不就行了。
————————————————————————————————————————
打个比方:用户注册、登陆。
1.写一个User类:字段:uid,uname,upwd
2.写一个UserDao:包含以下方法:
addUser(User u){……添加到数据库}
getUserByName(String name){……根据name取User}
getUserByNameAndPwd(String name,String pwd){……根据name和pwd取User}
……以及其他你需要用到的方法
3.写一个UserService:包含以下方法:
login(User u){ 这里调用UserDao的getUserByNameAndPwd()方法}
register(User u){
这里首先调用getUserByName()判断用户名是否存在,存在返回相应标志,不存 在, 则调 用addUser(User u)方法}
4.servlet里面根据你的逻辑,调用service的相应方法。
那么现在来看Service是干嘛的呢,Service只处理逻辑,不操作数据库,操作数据的事情全部交给Dao来做,Dao里面不包含逻辑,只是纯粹的增删改查。。这样可以使程序充分解耦,Servicel里面则根据逻辑调用Dao的各个方法,随心所欲的调就行啦。那么最终的结局就是,在Service里面能够找到你的所有的需求都对应的方法。这时,你的Servlet只要调用Service里面的方法就行拉。
好吧说了这么多了JAVA,再说说大话,现在这个游戏纯粹是钱砸出来的啊,没什么意思啦。再说了,这东西不就是数据库里面的一堆数据么。实在没啥意思的了,别玩了。多学习学习吧,对程序员这个行业来说,需要不断不断的学习,新技术永远学不完,何况咱们现在还是菜鸟,是吧!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式