Javaweb---成功登陆后自动跳转jsp页面

来源:互联网 发布:网络光端机是什么 编辑:程序博客网 时间:2024/05/01 12:30

通过ajax技术让用户输入的用户名与密码得到验证,验证通过后(即登录成功)自动跳转到主页界面;

首先学习一些能实现自动转页面的方法,择需选择。

使用href超链接标记      客户端跳转

使用javascript        客户端跳转

提交表单           客户端跳转

使用response对象       客户端跳转

使用forward总做标记      服务器跳转

使用requestDispatcher类    服务器跳转


一、网页打开后达到相应时间即转网页:

<meta http-equiv="refresh" content="1;url=index.jsp">
content=1 是时间控制,表示1秒后自动跳转到要跳转的页面.
content=0表示打开该页后立即跳转到你要跳转的页面.
 url=index.jsp 是要跳转的页面

嗯嗯嗯。。。。我还没提交表单呢???就转走了。。。

二、RequestDispatcher.forward()方法:

在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递。通常在servlet中使用,不在jsp中使用。

hmm...谁说的?

 <% response.sendRedirect("login01.jsp");  %>

不就嵌入进去了吗,嘿嘿嘿,不过,,,判断条件给省掉了,什么都没输入就跳转了。。。XXXXXXXXXX,好吧,那就只能把判断用户名的部分写成Java代码了。

三、在满足登录成功的条件下用js代码:

window.location="index.jsp"; 

可是太快了。。。设置个setTimeout函数来控制时间

 setTimeout(function(){window.location="index.jsp"},2000);
注意要将执行代码放入函数块中

好了,就用这个了!!!



阅读全文
0 0
原创粉丝点击