zoukankan      html  css  js  c++  java
  • Java -web第七次人口普查征集系统开发日志六

    人口信息浏览功能实现(1)

    界面:

    该界面相较于该系统的前几个功能界面有所不同,前几个界面需要用户向其中输入一些必要的数据,该界面是点击入口即可进入,并且直接执行写好的功能,并将结果进行展示。

    源码:

    界面源码:

     1 <%@page import="entity.People"%>
     2 <%@page import="java.util.List"%>
     3 
     4 
     5 <%@ page language="java" contentType="text/html; charset=utf-8"
     6     pageEncoding="utf-8"%>
     7 <!DOCTYPE html>
     8 <html>
     9 <head>
    10 <meta charset="utf-8">
    11 <title>第七次全国人口普查-人口信息浏览</title>
    12 
    13 <link rel="stylesheet" href="layui/css/layui.css" media="all">
    14 <script src="layui/layui.js" type="text/javascript"></script>
    15 <script src="jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
    16 
    17 </head>
    18 <body>
    19 <h1 align="center">第七次全国人口普查-人口信息浏览</h1>
    20 <form action="PeopleLiulanInfoServlet?method=doGet" method="post">
    21 <%
    22  List<People> list =(List<People>)request.getAttribute("list");
    23  %>
    24      <table class="layui-table">
    25           <colgroup>
    26             <col width="150">
    27             <col width="200">
    28             <col width="250">
    29             <col>
    30           </colgroup>
    31           <thead>
    32         <tr>
    33               <th>户主姓名</th>
    34               <th>性别</th>
    35               <th>民族</th>
    36               <th>受教育程度</th>
    37         </tr> 
    38           </thead>
    39           <tbody>
    40         <%
    41         if(list==null){
    42             %>
    43             <tr>
    44             <td colspan="4" align="center"><label>暂无查找记录</label></td>
    45             </tr>
    46         <% 
    47         }
    48         else{
    49             for(int i=0;i<list.size();i++){
    50                 People p=list.get(i);
    51         %>
    52             <tr>
    53                 <td><a href="PeopleLiulanInfoServlet?HZXM=<%= p.getHZXM() %>"><%= p.getHZXM() %></a></td>
    54                 <td><%= p.getXB() %></td>
    55                 <td><%= p.getMZ() %></td>
    56                 <td><%= p.getSJYCD() %></td>
    57             </tr>
    58         <%
    59                 }
    60             }
    61         %>
    62         </tbody>
    63     </table>
    64 
    65 
    66 </body>
    67 </html>

     servlet源代码:

     1 package service;
     2 
     3 import java.io.IOException;
     4 import java.util.List;
     5 
     6 import javax.servlet.ServletException;
     7 import javax.servlet.annotation.WebServlet;
     8 import javax.servlet.http.HttpServlet;
     9 import javax.servlet.http.HttpServletRequest;
    10 import javax.servlet.http.HttpServletResponse;
    11 
    12 import dao.PeopleDao;
    13 import dao.PeopleDaoImpI;
    14 import entity.People;
    15 
    16 
    17 /**
    18  * Servlet implementation class PeopleLiulanServlet
    19  */
    20 @WebServlet("/PeopleLiulanServlet")
    21 public class PeopleLiulanServlet extends HttpServlet {
    22     private static final long serialVersionUID = 1L;
    23        
    24     /**
    25      * @see HttpServlet#HttpServlet()
    26      */
    27     public PeopleLiulanServlet() {
    28         super();
    29         // TODO Auto-generated constructor stub
    30     }
    31 
    32     /**
    33      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    34      */
    35     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    36         // TODO Auto-generated method stub
    37         doPost(request, response);
    38     }
    39 
    40     /**
    41      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    42      */
    43     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    44         request.setCharacterEncoding("utf-8");
    45         response.setContentType("text/html;charset=utf-8");
    46         
    47         PeopleDao pd = new PeopleDaoImpI();
    48 
    49         try {
    50             List<People> people=pd.select();
    51             request.setAttribute("list", people);
    52             request.getRequestDispatcher("renkouliulan.jsp").forward(request, response);
    53             System.out.println("人口查询成功!!!");
    54         }catch(Exception e){
    55             System.out.println("人口信息查询失败!!!");
    56             e.printStackTrace();
    57         }
    58         
    59     }
    60 
    61 }

    这样就可以展示出数据库中所有人口信息的简略列表信息,并且是按照登陆时间排序。

    效果截图:

  • 相关阅读:
    CF1438C Engineer Artem
    Python小程序:向SecureCRT发送命令
    PyInstaller,可将py脚本转换为exe
    在Virtual Box上安装linux系统,启动SSH服务
    Python介绍
    Git使用入门
    字符编码介绍
    适配器模式Adapter、外观模式Facade-- 学习HeadFirst设计模式记录
    复合模式Compound -- 学习HeadFirst设计模式记录
    代理模式Proxy-- 学习HeadFirst设计模式记录
  • 原文地址:https://www.cnblogs.com/2210633591zhang/p/14222918.html
Copyright © 2011-2022 走看看