zoukankan      html  css  js  c++  java
  • 客户端请求新页面

    page1.jsp链接到page2.jsp,几种不同的方法

    page1.jsp

     1 <%@ page language="java" contentType="text/html; charset=UTF-8"
     2     pageEncoding="UTF-8"%>
     3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     4 <html>
     5 <head>
     6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     7 <title>page1</title>
     8 <script type="text/javascript">
     9     function fun1(){
    10         window.location="page2.jsp?id=5";
    11 }
    12     function fun2(){
    13         window.open("page2.jsp?id=9");
    14     }
    15     function check(){
    16         var id =document.getElementById("id2").value;
    17         if(id==""){
    18             alert("请输入ID");
    19             return false;
    20         }else{
    21             return true;
    22         }
    23     }
    24 </script>
    25 </head>
    26 <body>
    27     <!-- 链接到page2 -->
    28     <a href="page2.jsp">链接到page2</a><br/>
    29     <!-- 链接到page2,弹出新窗口 -->
    30     <a href="page2.jsp" target="_blank">链接到page2,弹出新窗口</a><br/><br/>
    31     <!-- 相对路径链接到page2 -->
    32     <a href="./page2.jsp">相对路径链接到page2</a><br/><br/>
    33     <!-- 绝对路径链接到page2 -->
    34     <a href="http://localhost:8080/test/demo1/page2.jsp">绝对路径链接到page2-1</a><br/>
    35     <a href="<%=request.getContextPath() %>/demo1/page2.jsp">绝对路径链接到page2-2</a><br/>
    36     <!-- 链接到page2,并传参 -->
    37     <a href="<%=request.getContextPath() %>/demo1/page2.jsp?id=1">链接到page2,并传参</a><br/>
    38     
    39     <!-- 使用js链接到page2 -->
    40     <a href='javascript:window.location="page2.jsp?id=2"'>使用js链接到page2并传参</a><br/>
    41     
    42     <!-- 使用js链接到page2,并传参 -->
    43     <a href='javascript:fun1();'>使用js方法链接到page2</a><br/><br/>
    44     
    45     <!-- 使用js链接到page2,弹出新窗口,并传参 -->
    46     <a href='javascript:fun2();'>使用js链接到page2,弹出新窗口,并传参 </a><br/><br/>
    47     
    48     <!-- submit提交表单 -->
    49     <form action="page2.jsp" method="post">
    50         <input type="text" id="id" name="id"/>
    51         <input type="submit" value="submit提交"/>
    52     </form>
    53     <br/><br/>
    54     
    55     <!-- 使用JS方法验证true或false,然后再提交表单 -->
    56     <form action="page2.jsp" method="post" onsubmit="return check()">
    57         <input type="text" id="id2" name="id"/>
    58         <input type="submit" value="submit提交"/>
    59     </form>
    60     <br/><br/>
    61     
    62     <!-- url方式提交数据 -->
    63     <form action="page2.jsp?id=39" method="post">
    64         <input type="submit" value="submit提交" />
    65     </form>
    66     <br/><br/>
    67     
    68     <!-- hidden方式提交数据 -->
    69     <form action="page2.jsp" method="post">
    70         <input type="hidden" id="id3" name="id" value="36"/>
    71         <input type="submit" value="submit提交" />
    72         <script type="text/javascript">
    73             document.getElementById("id3").value="38";
    74         </script>
    75     </form>
    76     <br/><br/>
    77     
    78     <!-- button+js提交表单 -->
    79     <form id="form1" action="page2.jsp" method="post">
    80         <input type="text" id="id4" name="id" value=""/>
    81         <!-- 也可以单独JS方法,在submit之前写各种判断 -->
    82         <input type="button" value="button提交按扭" onclick='document.getElementById("form1").submit();'/>
    83     </form>
    84     <br/><br/>
    85     
    86     <!-- <a>+js提交表单 -->    
    87         <form action="page2.jsp" id="form2" method="post">
    88         
    89             <input type="text" id="id5" name="id" value=""/>
    90             <a href='javascript:document.getElementById("form2").submit();'>js提交表单</a>
    91         </form>
    92 </body>
    93 </html>

    page2.jsp:

     1 <%@ page language="java" contentType="text/html; charset=UTF-8"
     2     pageEncoding="UTF-8"%>
     3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     4 <html>
     5 <head>
     6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     7 <title>page2</title>
     8 </head>
     9 <body>
    10     page2 &nbsp;&nbsp;
    11     <%
    12         out.print("参数:"+request.getParameter("id"));
    13      %>
    14 </body>
    15 </html>
  • 相关阅读:
    Eugene and an array CodeForces
    Kind Anton CodeForces
    浙江大学PAT上机题解析之1011. World Cup Betting (20)
    九度OnlineJudge之1001:A+B for Matrices
    九度OnlineJudge之1468:Sharing
    九度OnlineJudge之1464:Hello World for U
    C++ STL 学习笔记
    浙江大学PAT上机题解析之1009. Product of Polynomials (25)
    浙江大学PAT上机题解析之1050. String Subtraction (20)
    浙江大学PAT上机题解析之1008. Elevator (20)
  • 原文地址:https://www.cnblogs.com/sincoolvip/p/5875519.html
Copyright © 2011-2022 走看看