1、shuchu.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.edu.ia.DBUtil" %>
<%@page import = "java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String sql="select * from test";
Connection conn= DBUtil.getConnection();
PreparedStatement papre=conn.prepareStatement(sql);
ResultSet rs=papre.executeQuery();
String n=request.getParameter("name");
String s=request.getParameter("sex");
String i=request.getParameter("nation");
String e=request.getParameter("educator");
boolean p=true;
if(n!=null){
while(rs.next()){
if(n.equals(rs.getString("name"))){
out.println(rs.getString("hubie")+" &nbsp "+rs.getString("zhufang")+" &nbsp "+rs.getString("mianji")+" &nbsp "+rs.getString("fangjianshu")+" &nbsp "+rs.getString("name")+" &nbsp "+rs.getString("ID")+" &nbsp "+rs.getString("sex")+" &nbsp "+rs.getString("nation")+" &nbsp "+rs.getString("educator")+" &nbsp ");
out.print("<br />");
p=false;
}
}
}
else if(s!=null){
while(rs.next()){
if(s.equals(rs.getString("sex"))){
out.println(rs.getString("hubie")+" &nbsp "+rs.getString("zhufang")+" &nbsp "+rs.getString("mianji")+" &nbsp "+rs.getString("fangjianshu")+" &nbsp "+rs.getString("name")+" &nbsp "+rs.getString("ID")+" &nbsp "+rs.getString("sex")+" &nbsp "+rs.getString("nation")+" &nbsp "+rs.getString("educator")+" &nbsp ");
out.print("<br />");
p=false;
}
}
}
else if(i!=null){
while(rs.next()){
if(i.equals(rs.getString("nation"))){
out.println(rs.getString("hubie")+" &nbsp "+rs.getString("zhufang")+" &nbsp "+rs.getString("mianji")+" &nbsp "+rs.getString("fangjianshu")+" &nbsp "+rs.getString("name")+" &nbsp "+rs.getString("ID")+" &nbsp "+rs.getString("sex")+" &nbsp "+rs.getString("nation")+" &nbsp "+rs.getString("educator")+" &nbsp ");
out.print("<br />");
p=false;
}
}
}
else if(e!=null){
while(rs.next()){
if(e.equals(rs.getString("educator"))){
out.println(rs.getString("hubie")+" &nbsp "+rs.getString("zhufang")+" &nbsp "+rs.getString("mianji")+" &nbsp "+rs.getString("fangjianshu")+" &nbsp "+rs.getString("name")+" &nbsp "+rs.getString("ID")+" &nbsp "+rs.getString("sex")+" &nbsp "+rs.getString("nation")+" &nbsp "+rs.getString("educator")+" &nbsp ");
out.print("<br />");
p=false;
}
}
}
%>
<% if(p){
%>
<jsp:forward page = "ErrorPage.jsp"></jsp:forward>
<%
}
%>
<form action="select.jsp" method="get">
<input type="submit" value="返回">
</form>
</body>
</html>

2、update.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.edu.ia.DBUtil" %>
<%@page import = "java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String sql="select * from test";
Connection conn= DBUtil.getConnection();
PreparedStatement papre=conn.prepareStatement(sql);
ResultSet rs=papre.executeQuery();
String n=request.getParameter("name");
boolean s=true;
session.setAttribute("name",n);
while(rs.next()){
if(n.equals(rs.getString("name"))){
out.println(rs.getString("hubie")+" &nbsp "+rs.getString("zhufang")+" &nbsp "+rs.getString("mianji")+" &nbsp "+rs.getString("fangjianshu")+" &nbsp "+rs.getString("name")+" &nbsp "+rs.getString("ID")+" &nbsp "+rs.getString("sex")+" &nbsp "+rs.getString("nation")+" &nbsp "+rs.getString("educator")+" &nbsp ");
out.print("<br />");
s=false;
}
}
%>
<% if(s){
%>
<jsp:forward page = "ErrorPage.jsp"></jsp:forward>
<%
}
%>
<form action="xiugai" method="get">
<table>
<tr>
<td>身份证号码</td>
<td>
<input type="text" name="ID" pattern="[0-9]{5}" title="只能输入数字或最后一位为X">
</td>
</tr>
<tr>
<td>性别</td>
<td>
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
</td>
</tr>
<tr>
<td>民族</td>
<td>
<input type="text" name="nation">
</td>
</tr>
<tr>
<td>受教育程度</td>
<td>
<input type="text" name="educator" list="elist">
<datalist id="elist">
<option>研究生</option>
<option>大学本科</option>
<option>大学专科</option>
<option>高中</option>
<option>初中</option>
<option>小学</option>
<option>未上过学</option>
</datalist>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="提交">
</td>
<td colspan="2">
<input type="submit" value="返回" formaction="select.jsp">
</td>
</tr>
</table>
</form>
</body>
</html>

1013day-人口普查系统的更多相关文章

  1. 人口信息普查系统-JavaWeb-五

    今天分享人口普查系统删除查询前端代码 <%@ page language="java" contentType="text/html; UTF-8" pa ...

  2. 人口信息普查系统-JavaWeb-四

    今天给大家分享前端人口登记页面,人口查询页面 人口登记 <%@ page language="java" contentType="text/html; chars ...

  3. 人口信息普查系统-JavaWeb-三

    今天给大家分享前端主页面的代码,设有五个功能.涉及到增删改查,用到了超链接的跳转. <!DOCTYPE html> <html lang="en"> < ...

  4. 人口信息普查系统-JavaWeb-二

    上次发表了人口普查系统的题目要求,今天和大家分享一下我的技术方案. 技术上用到的是html+jsp+JavaBean+servlet+JavaScript 其实现在的前端页面主流还是html,它可以实 ...

  5. 人口信息普查系统-JavaWeb-一

    建民说要期中考试了,我赶紧翻阅了去年的考试题目,去年的试题是要求做一个人口普查系统.我就试着做了一下,今天主要和大家分享题目要求. 其中考试确实有些难度,用到了许多没有接触过的知识,比如JavaScr ...

  6. PAT 1028. 人口普查(20)

    某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过200岁的老人,而今天是2014年9月 ...

  7. PAT (Basic Level) Practise:1028. 人口普查

    [题目链接] 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是 ...

  8. PAT乙级 1028. 人口普查(20)

    1028. 人口普查(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 某城镇进行人口普查,得到了全体居民的 ...

  9. PAT1028—— 人口普查

    某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月 ...

  10. PAT-乙级-1028. 人口普查(20)

    1028. 人口普查(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 某城镇进行人口普查,得到了全体居民的 ...

随机推荐

  1. 洛谷 11 月月赛 I Div.2 A [Kubic] Addition 题解

    Content 你有一个长度为 \(n\) 的序列 \(a\).你可以执行 \(n-1\) 次操作,每次操作中你可以选择一个位置 \(i\),并删除 \(a_i\) 和 \(a_{i+1}\),再在原 ...

  2. python 字符编码讲解

    ANSI不是一种具体的编码格式 ANSI在中文Windows操作系统代码指的是GBK编码 ANSI在中文Mac操作系统代码指的是UTF-8编码 ANSI在其他国家的操作系统中有其他的编码格式 #ASC ...

  3. uniapp+nvue实现仿微信App界面+功能 —— uni-app实现聊天+语音+视频+图片消息

    基于uniapp + nvue实现的uniapp仿微信界面功能聊天应用 txim 实例项目,实现了以下功能. 1: 聊天会话管理 2: 好友列表 3: 文字.语音.视频.表情.位置等聊天消息收发 4: ...

  4. react组件配置样式hover效果的实现

    需求 react 自定义一个组件,组件内部样式可以灵活配置 问题 一般样式都可以通过属性传入,比如:颜色,字号等,但是对于一些有hover效果的地方,属性传入后,按照平时css的使用方式不太容易实现 ...

  5. C/C++ 结构体字节对齐

    在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题.从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此 ...

  6. 【LeetCode】5685. 交替合并字符串 Merge Strings Alternately (Python)

    作者: 负雪明烛 id: fuxuemingzhu 公众号:每日算法题 本文关键词:LeetCode,力扣,算法,算法题,交替合并字符串,Merge Strings Alternately,刷题群 目 ...

  7. 【LeetCode】95. Unique Binary Search Trees II 解题报告(Python)

    [LeetCode]95. Unique Binary Search Trees II 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzh ...

  8. Web前端面试题整合,持续更新【可以收藏】

    饭后闲来无事,把这几年带学生用的一些面试题整合一下,供上!拿走,不客气!应付一般公司的二面基本上是够用了.祝你早日拿到心仪的offer. css相关 1. 万能居中 1.margin: 0 auto; ...

  9. 初识TMMi——测试成熟度模型集成

    利用零碎的时间,粗略了解了一下TMMi V1.2,整理一下学习笔记跟大家分享一下. 本文分为四个部分,分别为TMMi概述.TMMi结构.成熟度级别和过程域.TMMi实施周期,希望能够帮助大家更好的理解 ...

  10. HMS Core电商与游戏行业解决方案,全流程赋能开发者创新

    2021年12月29日,"华为云&华为终端云服务创新峰会2022"在北京柏悦酒店成功举办.华为HMS Core电商与游戏行业解决方案亮相本次峰会的线下展区,为行业开发者们解 ...