如何实现jsp本页面跳转

2025-11-05 02:41:25

1、Jsp页面跳转的第一种方式:提交表单

代码如下:

        <!--第一种跳转方式:提交表单-->

        <form name="form" method="post" action="page2.jsp">

            <input type="submit" value="跳转1">

        </form>

如图:

如何实现jsp本页面跳转

2、Jsp页面跳转的第二种方式:Javascript实现

代码如下:

js部分:

       <script type="text/javascript">

            function next(){

                window.location = "page2.jsp";

            }

        </script>

html部分:

        <!--第二种跳转方式:通过js-->

        <input type="button" value="跳转2" onclick="next()">

如图:

如何实现jsp本页面跳转

3、Jsp页面跳转的第三种方式:转发

转发分两种方法:

1.jsp自带的forword标签来实现跳转

代码如下:

        <jsp:forward page="page2.jsp" />

如图:

如何实现jsp本页面跳转

4、2.jsp中写java代码实现跳转

代码如下:

<% request.getRequestDispatcher("page2.jsp").forward(request, response);%>

如图:

如何实现jsp本页面跳转

5、Jsp页面跳转的第四种方式:重定向

重定向分两种方法:

1.response.sendRedirect()实现

代码如下:

       <!--第四种跳转方式:重定向-->

       <% //1.

            response.sendRedirect("page2.jsp"); 

        %>

如何实现jsp本页面跳转

6、2.response.setHeader()实现

代码如下:

        <!--第四种跳转方式:重定向-->

        <% //2.

           response.setHeader("Refresh", "1;url=page2.jsp");

        %>

如何实现jsp本页面跳转

7、这四种方式的所有代码整理如下:

<%@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>

如图:

如何实现jsp本页面跳转

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢