webapi 如何重定向页面

2026-04-02 04:22:25

1、打开eclipse,创建一个web工程项目,

并在WebContent下创建三个jsp文件,分别为

index.jsp,doLogin.jsp和success.jsp。

创建后的工程目录如图。

webapi 如何重定向页面

2、index.jsp的内容如图。

index.jsp是一个简单的登陆表单,向doLogin.jsp发送登陆请求。

webapi 如何重定向页面

3、doLogin.jsp的内容如图。

doLogin.jsp处理index.jsp的请求,对传递的参数进行判断后重定向到不同的页面。重定向主要使用的是response的sendRedirect()函数,图中可以看到共有三处地方用到了重定向。由于重定向是无法保存请求信息的,所以如果想向重定向的页面传递消息,可以将消息拼接到地址上。

如:response.sendRedirect(request.getContextPath() + "/index.jsp?reason=par_error"); ,在地址上拼接了reason=par_error。这句代码的意思是,当index.jsp传递过来的参数有误时,重定向回首页,并使用reason=par_error通知index.jsp,错误的原因是参数错误。

webapi 如何重定向页面

4、success.jsp和web.xml中的内容如图。

webapi 如何重定向页面

webapi 如何重定向页面

5、编辑完几个文件后,启动tomcat。

运行后的首页如图。

webapi 如何重定向页面

webapi 如何重定向页面

6、如图是成功登陆的效果。

在首页输入张三 123456后点击登陆按钮,成功跳转到success.jsp,说明重定向页面成功。

webapi 如何重定向页面

webapi 如何重定向页面

7、如图是账号密码有误的效果。

在首页输入李四 123456后点击登陆按钮,页面重定向回了首页,地址栏上拼接了reason=username_password_error,说明doLogin.jsp判断出账号密码不匹配后,重定向回首页,并给出了错误的原因。

webapi 如何重定向页面

webapi 如何重定向页面

8、如图是没有输入账号或密码的效果。

在首页直接点击登陆按钮,页面重定向回了首页,地址栏上拼接了reason=par_error,说明doLogin.jsp判断出参数有误后,重定向回首页,并给出了错误的原因。

webapi 如何重定向页面

webapi 如何重定向页面

猜你喜欢