zoukankan      html  css  js  c++  java
  • Javascript 与 jsp 工作

    js 与 jsp 一起工作:

    begin.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'begin.jsp' starting page</title>
    
        <script type="text/javascript">
        function validate()
        {
            var num = document.getElementsByName("number")[0];
            if (num.value.length < 1)
                {
                alert("输入不能为空");
                num.focus();
                return false;
                }
            for (var i = 0; i< num.value.length; i++)//验证输入的是整数
                {
                var param = "0123456789";
                if (param.indexOf(num.value.charAt(i)) == -1)
                    {
                    alert("必须输入数字")
                    num.focus();
                    return false;
                    }
                }
    
           if (parseInt(num.value)<5 ||parseInt(num.value)>15 ) { num.value = 10; } return true; } </script> </head> <body> <form action="end.jsp" name="form1" method="post" onsubmit="validate();"> 请输入数字 (5-15):<input type = "text" name = "number"> <br> <input type="submit" value = "Submit"> </form> </body> </html>

    end.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'end.jsp' starting page</title>
     
         <script type="text/javascript">
            function checkall()
            {
                var s = document.getElementsByName("check");
                var m = document.getElementsByName("all")[0];
                if (m.checked)
                    {
                    for (var i in s)
                        {
                         s[i].checked = true;
                        }
                    }
                else
                    {
                    for (var i in s)
                    {
                     s[i].checked = false;
                    }
                }
                    
            }
            
            function turn()
            {
                with(document)
                {
                    var m = getElementById ("change");
                    var n = getElementById("table");
                    if (m.value == "收缩")
                        {
                        n.style.display = "none";
                        m.value = "展开";
                        }
                    else
                        {
                        n.style.display = "block";
                        m.value = "收缩";
                        }
                }
            }
        </script>
      </head>
      
      <body>
          <table border = "1" align = "center" width = "60%">
           <tr>
               <td>
                   <input type = "checkbox" name = "all" onclick="checkall();">全选
               </td>
               <td>
                   <input type = "button" value = "收缩" id = "change" onclick = "turn();">
               </td>
           </tr>
          </table>
      
      
      
        <% int number = Integer.parseInt(request.getParameter("number")); %>
        <table border = "1" align = "center" width = "60%" id = "table">
        <% for (int i=1; i<=number; i++)
                {
        %>
        <tr>
            <td>
                <input type = "checkbox" name = "check">
            </td>
             <td>
                <%= i %>
            </td>   
        </tr>
        <%} %>
        </table>
      </body>
    </html>

    结果:

  • 相关阅读:
    给你一个长度为 n 的数组,其中只有一个数字出现了大于等于 n/2 次,问如何使用优秀的 时空复杂度快速找到这个数字。
    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现偶数次。找出那个只出现了一次的元素。
    python虚拟环境配置
    测试环境配置
    使用ELK Stack收集kubernetes集群内的应用日志
    vue 禁止遮罩层下的页面滑动
    vue 把 java 传过来的流文件 转成apk、xls等
    vue 中使用 webSocket 收发数据, 增加 " 心跳机制 " 保持连接.
    webstrom 根据当前编辑文件定位左侧目录
    MySQL 8.0新特性详解(转)
  • 原文地址:https://www.cnblogs.com/backpacker/p/2617534.html
Copyright © 2011-2022 走看看