实现java web中的重定向页面
在Java Web开发中,经常需要实现页面跳转。而重定向是实现页面跳转的一种常用方式。本文将介绍如何使用Java Web中的API实现重定向页面。
创建一个新的Web工程项目并添加三个JSP文件
首先,在Eclipse中创建一个新的Web工程项目,并在WebContent下创建三个jsp文件,分别为index.jsp,doLogin.jsp和success.jsp。创建完成后的工程目录如图。
在index.jsp中添加登录表单
在index.jsp中添加一个简单的登录表单,该表单可以向doLogin.jsp发送登陆请求。
在doLogin.jsp中处理登录请求并进行重定向
doLogin.jsp将处理index.jsp的请求,并对传递的参数进行判断后,将重定向到不同的页面。重定向主要使用response的sendRedirect()函数。共有三处地方用到了重定向。如果想向重定向的页面传递消息,可以将消息拼接到地址上。如:(() "/index.jsp?reasonpar_error"); 在地址上拼接了reasonpar_error。这句代码的意思是,当index.jsp传递过来的参数有误时,重定向回首页,并使用reasonpar_error通知index.jsp,错误的原因是参数错误。
在success.jsp和web.xml中添加内容
在success.jsp中添加页面内容,并在web.xml中配置servlet,以便能够访问success.jsp。
启动Tomcat
编辑完几个文件后,启动Tomcat。运行后的首页如图所示。
测试页面重定向功能
输入正确的用户名和密码后,点击登陆按钮,可以看到页面成功跳转到success.jsp。
如果输入错误的用户名或密码,则页面将重定向回首页,并在地址栏上拼接reasonusername_password_error,说明doLogin.jsp判断出账号密码不匹配,重定向回首页,并给出了错误的原因。
如果没有输入用户名或密码,则直接点击登陆按钮,页面将重定向回首页,并在地址栏上拼接reasonpar_error,说明doLogin.jsp判断出参数有误,重定向回首页,并给出了错误的原因。
总结
本文介绍了如何使用Java Web中的API实现重定向页面。重定向是实现页面跳转的一种常用方式,通过简单的例子,我们可以学习到如何在Java Web中实现重定向。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。