jsp页面重定向html,JSP页面重定向

在本章中,我们将讨论使用JSP的页面重定向。 通常在文档移动到新位置时使用页面重定向,我们需要将客户端发送到此新位置。这可能是因为负载平衡,或者是简单的随机化。

将请求重定向到另一个页面的最简单的方法是使用响应对象的sendRedirect()方法。 以下是这种方法的签名 -

public void response.sendRedirect(String location)

throws IOException

该方法将响应与状态代码和新页面位置一起发送回浏览器。也可以一起使用setStatus()和setHeader()方法来实现相同的重定向示例 -

....

String site = "http://www.yiibai.com" ;

response.setStatus(response.SC_MOVED_TEMPORARILY);

response.setHeader("Location", site);

....

重定向示例

打开Eclipse,创建一个动态Web工程:Redirect,并在这个项目中创建示例JSP文件。

此示例显示JSP如何执行页面重定向到另一个位置( http://www.yiibai.com )。

文件:PageRedirect.jsp -

pageEncoding="UTF-8"%>

页面重定向示例

页面重定向示例

// New location to be redirected

String site = new String("http://www.yiibai.com");

response.setStatus(response.SC_MOVED_TEMPORARILY);

response.setHeader("Location", site);

%>

编写完成上面代码,部署项目。然后打开浏览器访问URL: http://localhost:8080/Redirect/PageRedirect.jsp 调用此JSP。这将自动定向到到给定的URL: http://www.yiibai.com 。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Eclipse 中实现登录验证可以使用请求转发和重定向两种方式。其中,请求转发是指将请求转发给另一个资源进行处理,而重定向是指将请求重定向到另一个资源进行处理。 使用请求转发的方式,可以将用户提交的登录信息传递给后台进行验证,如果验证通过,则将用户重定向到主页;如果验证不通过,则将用户重定向到登录页面重新输入信息。示例代码如下: ```java // 登录验证 if (username.equals("admin") && password.equals("123456")) { // 验证通过,将用户信息存入 session 中 HttpSession session = request.getSession(); session.setAttribute("username", username); // 转发到主页 RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp"); dispatcher.forward(request, response); } else { // 验证不通过,重定向到登录页面 response.sendRedirect(request.getContextPath() + "/login.jsp"); } ``` 使用重定向的方式,可以将用户提交的登录信息传递给后台进行验证,如果验证通过,则将用户重定向到主页;如果验证不通过,则将用户重定向到登录页面重新输入信息。示例代码如下: ```java // 登录验证 if (username.equals("admin") && password.equals("123456")) { // 验证通过,将用户信息存入 session 中 HttpSession session = request.getSession(); session.setAttribute("username", username); // 重定向到主页 response.sendRedirect(request.getContextPath() + "/index.jsp"); } else { // 验证不通过,重定向到登录页面 response.sendRedirect(request.getContextPath() + "/login.jsp"); } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值