java登录跳转_用java怎样编写登录页面,成功登录跳转到下一个页面,求代码

展开全部

说说servlet里面的方法:

public void ValidateUserPass(String user,String pass){

RequestDispathcher rd =null//假使636f707962616964757a686964616f31333337376262你的代码是从DB中获取

DBFactory db=DBFactoryImpl.getDBFactoryInstance();//得到数据库链接

flg=db.findUser(user,pass);

// 这里是不存在用户

if(flg.hasNext()==-1){

// 登录时错误了,一般我们会给用户一个提示

session.setAttirbute("msg","对不起,用户名或密码错误");

RequestDispathcher rd = req.getRequesDispatcher("login.jsp");

rd.forward(request, reponse);//将请求对象和响应对象传递进来

}   // 这里是存在当前用户

else{

//当然这里登录成功时,我们要把当前用户写到session里面保存

session.setAttirbute("userName",user);

//这个请求转发语句

request.sendRedirect("index.html");

}

}

// * 上述代码,你可以参考下我的方法,我也很久没做JAVA开发了,我现在从事前端UI开发,本来我想在写一个用struts 2登录的程序的,可我现在忘得差不多了,上面我所用到的属性建议你自己好好的研究一下,往后你将学到struts2 hibernate,Spring等一系列优秀的开源框架,说白了,这些东西的底层还是这些,只不过这些框架做了一些封装隔离。上述代码建议你重点理解一下:请求转发和重定向的区别。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值