1、首先在一个文件里面准备两个自己写的HTML文件以便进行跳转的效果查看。
2、接着可以用location.href来指定要跳转的页面便可。
3、然后在浏览器中点击按钮便可以看到跳转了。
4、如图,此时便会从422a跳到422b了。
5、最后可以直接alert弹出location.href便可以查看到当前页面的地址了,这样就完成了跳转并且登录。
function login(){
var username=document.getElementById("userName")
var password=document.getElementById("password")
if(username.value=="admin"&&password.value="123456")
{
window.location.href="success.html"
}
}
为登录按钮注册onclick=“login()”
说说servlet里面的方法:
public void ValidateUserPass(String user,String pass){
RequestDispathcher rd =null
//假使你的代码是从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等一系列优秀的开源框架,说白了,这些东西的底层还是这些,只不过这些框架做了一些封装隔离。上述代码建议你重点理解一下:请求转发和重定向的区别。