如何实现jsp本页面跳转

作者:分开不是尽头 | 创建时间: 2023-06-24
如何实现Jsp本页面的跳转?这是Java初学者容易发出的一个疑问,Jsp的全称为Java Servlet Pages,可以说这本质上还是java的Servlet。只不过结合了网页Html。 Jsp既能使用自带的跳转方式也可使用Javascr...
如何实现jsp本页面跳转

操作方法

Jsp页面跳转的第一种方式:提交表单 代码如下: <!--第一种跳转方式:提交表单--> <form name="form" method="post" action="page2.jsp"> <input type="submit" value="跳转1"> </form> 如图:

Jsp页面跳转的第二种方式:Javascript实现 代码如下: js部分: <script type="text/javascript"> function next(){ window.location = "page2.jsp"; } </script> html部分: <!--第二种跳转方式:通过js--> <input type="button" value="跳转2" onclick="next()"> 如图:

Jsp页面跳转的第三种方式:转发 转发分两种方法: 1.jsp自带的forword标签来实现跳转 代码如下: <jsp:forward page="page2.jsp" /> 如图:

2.jsp中写java代码实现跳转 代码如下: <% request.getRequestDispatcher("page2.jsp").forward(request, response);%> 如图:

Jsp页面跳转的第四种方式:重定向 重定向分两种方法: 1.response.sendRedirect()实现 代码如下: <!--第四种跳转方式:重定向--> <% //1. response.sendRedirect("page2.jsp"); %>

2.response.setHeader()实现 代码如下: <!--第四种跳转方式:重定向--> <% //2. response.setHeader("Refresh", "1;url=page2.jsp"); %>

这四种方式的所有代码整理如下: <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>页面一</title> <script type="text/javascript"> function next(){ window.location = "page2.jsp"; } </script> </head> <body> <!--第一种跳转方式:提交表单--> <form name="form" method="post" action="page2.jsp"> <input type="submit" value="跳转1"> </form> <!--第二种跳转方式:通过js--> <input type="button" value="跳转2" onclick="next()"> <!--第三种跳转方式:转发--> <%--<jsp:forward page="page2.jsp" />--%> <% // request.getRequestDispatcher("page2.jsp").forward(request, response);%> <!--第四种跳转方式:重定向--> <%  //1. response.sendRedirect("page2.jsp"); //2. response.setHeader("Refresh", "1;url=page2.jsp"); %> </body> </html> 如图:

温馨提示

介绍的这几种跳转方式都经过实际编程验证,请放心使用^-^
点击展开全文

更多推荐