• Java学习11.20


    javaweb数据库——普查系统(第二步)

    这篇博客接上一篇博客,主要是前端页面jsp文件

    1.主功能页面——index.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>人口普查系统</title>
        <style type="text/css"> 
               a{font-size:30px}
        </style>
    </head>
    <body><% 
    Object message =request.getAttribute("message");
    if(message!=null&&!"".equals(message)){
    %>
        <script type="text/javascript">
        alert("<%=request.getAttribute("message")%>");
        </script>
    <%}%>
    
    
    
        <div align="center" font-size="30px">
            <h1>人口普查系统</h1>
            <div>
                <a  href="insert.jsp">信息登记</a>
            </div>
            <div>
                <a href="servlet?method=list">信息修改</a>
            </div>
            <div>
                <a href="servlet?method=list">信息删除</a>
            </div>
            <div>
                <a href="servlet?method=list">浏览信息</a>
            </div>
            <div>
                <a href="servlet?method=list">查询信息</a>
            </div>
    
    
        </div>
    </body>
    </html>

    2.增加

    insert.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>添加</title>
    </head>
    <body>
        <%
            Object message = request.getAttribute("message");
            if (message != null && !"".equals(message)) {
        %>
        <script type="text/javascript">
                  alert("<%=request.getAttribute("message")%>"); //弹出对话框
        </script>
        <%
            }
        %>
        <div align="center">
            <h1>添加信息</h1>
            <a href="index.jsp">返回主页</a>
           
      <form action="servlet?method=insert" method="post">
          <table id="addTable" class="table table-bordered  ">
           <tr class="text-center row">
                   <tr> 
                      <td class="col-sm-2">
                        id
                      </td>
                      <td class="col-sm-4">
                       <input type="text" class="form-control"  name="id" id="id" >
                      </td>
                  <tr class="text-center row">
                    <td class="col-sm-2">
                      户别
                    </td>
                    <td class="col-sm-4">
                      <input type="radio"  name="hubie" id="hubie" value="家庭户">家庭户
                      <input type="radio"  name="hubie" id="hubie" value="集体户">集体户
                    </td></tr>
                    <tr>
                    <td class="col-sm-2">
                      住房类型
                    </td>
                    <td class="col-sm-4">
                              <input type="radio"  name="livetype" id="livetype" value="家庭住宅">家庭住宅
                              <input type="radio"  name="livetype" id="livetype" value="集体住所">集体住所
                            </td><tr><td> </td><td> 
                              <input type="radio"  name="livetype" id="livetype" value="工作地住所">工作地住所
                              <input type="radio"  name="livetype" id="livetype" value="其他住宅">其他住宅
                              <input type="radio"  name="livetype" id="livetype" value="无住宅">无住宅
                    </td>
                  </tr>
    
                  <tr class="text-center row">
                    <td class="col-sm-2">
                      本户现住房面积:
                    </td>
                    <td class="col-sm-4">
                      <input type="text" class="form-control"  name="area" id="area" placeholder="请输入数字(平方米)">
                    </td>
                    </tr>
                    <tr>
                    <td class="col-sm-2 ">
                      本户现住房间数:
                    </td>
                    <td class="col-sm-4">
                      <input type="text" class="form-control"  name="roomnum" id="roomnum" placeholder="请输入数字(间)">
                    </td>
                  </tr>
    
                  <tr class="text-center row">
                    <td class="col-sm-2">
                      户主姓名
                    </td>
                    <td class="col-sm-4">
                      <input type="text" class="form-control"  name="name" id="name" placeholder="请输入户主姓名">
                    </td>
                     </tr>
    
                  <tr class="text-center row">
                    <td class="col-sm-2 ">
                      身份证号码
                    </td>
                    <td class="col-sm-4">
                      <input type="text" class="form-control"  name="idcard" id="idcard" placeholder="请输入身份证号码">
                    </td>
                  </tr>
    
                  <tr class="text-center row">
                    <td class="col-sm-2">
                      性别
                    </td>
                    <td class="col-sm-4">
                      <input type="radio"  name="sex" id="sex" value="男">男
                      <input type="radio"  name="sex" id="sex" value="女">女
                    </td>
                     </tr>
    
                  <tr class="text-center row">
                    <td class="col-sm-2">
                      民族
                    </td>
                    <td class="col-sm-4">
                      <input type="text" class="form-control"  name="nation" id="nation" placeholder="民族">
                    </td>
                  </tr>
    
                  <tr class="text-center row">
                    <td>
                      受教育程度
                    </td>
                    <td colspan="3">
                      <select class="form-control" id="education" name="education">
                        <option value="研究生">研究生</option>
                        <option value="大学本科">大学本科</option>
                        <option value="大学专科">大学专科</option>
                        <option value="高中">高中</option>
                        <option value="初中">初中</option>
                        <option value="小学">小学</option>
                        <option value="未上过学">未上过学</option>
                      </select>
                    </td>
                  </tr>
                </table>
                <input type="submit" value="添加"  onclick= "return check()" /> 
          </form> 
        </div>
    </body>
    <script type="text/javascript">
            function check()                        //封装一个<body>中做成点击事件的函数
            {
                if(document.getElementById('area').value=='') {
                      alert('现住房面积不能为空!');
                      document.getElementById('area').focus();
                      return false;
                     }
                else if(document.getElementById('area').value%1!=0){
                    alert('住房面积不是整数!');
                    return false;
                }
                if(document.getElementById('roomnum').value=='') {
                    alert('现住房间数不能为空!');
                    document.getElementById('roomnum').focus();
                    return false;
                   }
                else if(document.getElementById('roomnum').value%1!=0){
                    alert('现住房间数不是整数!');
                    return false;
                }
                if(document.getElementById('name').value=='') {
                    alert('户主姓名不能为空!');
                    document.getElementById('name').focus();
                    return false;
                   }
                
                if(document.getElementById('idcard').value.length!=18) {
                    alert('身份证号码位数错误!');
                    document.getElementById('idcard').focus();
                    return false;
                   }
                if(document.getElementById('nation').value=='') {
                    alert('民族不能为空!');
                    document.getElementById('nation').focus();
                    return false;
                   }
            }
            
        </script>
    </html>

    3.浏览页面

    list.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
       <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%
             Object message = request.getAttribute("message");
             Object grade_list = request.getAttribute("grade_list");
             if(message!=null && !"".equals(message)){     
        %>
             <script type="text/javascript">
                  alert("<%=request.getAttribute("message")%>");
             </script>
        <%} %>
        <div align="center">
            <h1 >信息列表</h1>
              <h1> 
            <form action="searchServlet" method="post">
            <select name="cxfs">
      <option  id="cxfs"value ="1">姓名</option>
      <option  id="cxfs" value ="2">性别</option>
      <option  id="cxfs"value="3">受教育程度</option>
      <option  id="cxfs"value="4" >民族</option>
    </select>
                <input type="text" id="value" name="value" placeholder="请输入条件">
                <input type="submit" id="select" name="select" value="查询" />
          </form>
            
            </h1>
            <a href="index.jsp">返回主页</a>
            <table >
                <tr>
                    <td>id</td>
                    <td>户别</td>
                    <td>住房类型</td>
                    <td>面积</td>
                    <td>数目</td>
                    <td>姓名</td>
                    <td>身份证</td>
                    <td>性别</td>
                    <td>民族</td>
                    <td>教育</td>
                    <td align="center" colspan="2">操作</td>
                </tr>
                <c:forEach items="${list}" var="item">
                    <tr>
                        <td>${item.id}</td>
                        <td>${item.hubie}</td>
                        <td>${item.livetype}</td>
                        <td>${item.area}</td>
                        <td>${item.roomnum}</td>
                        <td>${item.name}</td>
                        <td>${item.idcard}</td>
                        <td>${item.sex}</td>
                        <td>${item.nation}</td>
                        <td>${item.education}</td>
                        <td><a href="update.jsp?id=${item.id}&hubie=${item.hubie}&livetype=${item.livetype}&area=${item.area}&roomnum=${item.roomnum}&name=${item.name}&idcard=${item.idcard}&sex=${item.sex}&nation=${item.nation}&education=${item.education}">修改</a></td>
                        <td><a href="servlet?method=delete&id=${item.id}">删除</a></td>
                    </tr>
                </c:forEach>
            </table>
        </div> 
    </body>
                          
    </html>

    4.修改功能

    update.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>修改</title>
    </head>
    <body>
        <div align="center">
            <h1>修改</h1>
            <a href="index.jsp">返回主页</a>
            <form action="servlet?method=update" method="post">
                <div>
                    id:<input type="text" id="id" name="id" readonly="true"
                        value="${param.id}" />
                </div>
                <div>
                    户别: <input type="radio"  name="hubie" id="hubie" value="家庭户">家庭户
                         <input type="radio"  name="hubie" id="hubie" value="集体户">集体户
                        
                </div>
                <div>
                    住房类型:<input type="text" id="livetype" name="livetype"
                        value="${param.livetype}" />
                        
                </div>
                <div>
                    面积:<input type="text" id="area" name="area"
                        value="${param.area}" />
                </div>
                <div>
                    数目:<input type="text" id="roomnum" name="roomnum"
                        value="${param.roomnum}" />
                </div>
                <div>
                    姓名:<input type="text" id="name" name="name"
                        value="${param.name}" />
                </div>
                <div>
                    身份证:<input type="text" id="idcard" name="idcard"
                        value="${param.idcard}" />
                </div>
                <div>
                    性别:<input type="radio" id="sex" name=sex  value="男" />男 
                        <input type="radio" id="sex" name="sex" value="女" />女
                </div>
                <div>
                    民族:<input type="text" id="nation" name="nation"
                        value="${param.nation}" />
                </div>
                <div>
                    教育:<select class="form-control" id="education" name="education">
                                        <option value="研究生">研究生</option>
                                        <option value="大学本科">大学本科</option>
                                        <option value="大学专科">大学专科</option>
                                        <option value="高中">高中</option>
                                        <option value="初中">初中</option>
                                        <option value="小学">小学</option>
                                        <option value="未上过学">未上过学</option>
                                    </select>
                        
                </div>
                <div>
                     <input type="submit" value="修改"  onclick= "return check()" /> 
                </div>
            </form>
        </div>
    </body>
    <script type="text/javascript">
            function check()                        //封装一个<body>中做成点击事件的函数
            {
                if(document.getElementById('area').value=='') {
                      alert('现住房面积不能为空!');
                      document.getElementById('area').focus();
                      isInterger(area);
                      return false;
                     }
                else if(document.getElementById('area').value%1!=0){
                    alert('住房面积不是整数!');
                    return false;
                }
                if(document.getElementById('roomnum').value=='') {
                    alert('现住房间数不能为空!');
                    document.getElementById('roomnum').focus();
                    return false;
                   }
                else if(document.getElementById('roomnum').value%1!=0){
                    alert('现住房间数不是整数!');
                    return false;
                }
                
                if(document.getElementById('idcard').value.length!=18) {
                    alert('身份证号码位数错误!');
                    document.getElementById('idcard').focus();
                    return false;
                   }
    
              
                
            }
            
        </script>
    </html>
  • 相关阅读:
    Web开发之编码与解码、签名、加密与解密
    深入解析单例线程安全问题
    PL/SQL&存储过程||存储函数&触发器
    oracle
    子查询中的NULL问题
    springmvc适配器的应用
    MySQL
    Django rest framework(5)----解析器
    Django rest framework(4)----版本
    1. Django每日一码 之原生View源码
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/14149872.html
Copyright © 2020-2023  润新知