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. CF1291A Even But Not Even 题解

    Content 有 \(t\) 组数据,每组数据给定一个整数 \(n\),接着给出一个长度为 \(n\) 的数字串.请从中删除一些数,使得剩下的数字串不是偶数,但是其和为偶数,或者不存在这样的方案. ...

  2. Spring Security Filter 学习笔记

    过滤器可以简单理解成用于拦截请求,并执行相应逻辑的代码. 在Spring Security架构中实现过滤器 在SpringSecurity中,可以通过实现 javax.servlet 包中的 Filt ...

  3. 一篇文章讲明白vue3的script setup,拥抱组合式API!

    引言 vue3除了Composition API是一个亮点之外,尤大大又给我们带来了一个全新的玩意 -- script setup,对于setup大家相信都不陌生,而对于script setup有些同 ...

  4. 【LeetCode】366. Find Leaves of Binary Tree 解题报告 (C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS 日期 题目地址:https://leetcod ...

  5. 【LeetCode】361. Bomb Enemy 解题报告(C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 暴力搜索 日期 题目地址:https://leetco ...

  6. Pikachu漏洞练习-SQL-inject(二)

     

  7. 为什么我的 WordPress 网站被封了?

    今年以来,一系列 "清朗" "护苗" "净网" 专项整治行动重拳出击,"清朗·春节网络环境"取消备案网站平台2300余家 ...

  8. 【云开发】10分钟零基础学会做一个快递查询微信小程序,快速掌握微信小程序开发技能(轮播图、API请求)

    大家好,我叫小秃僧 这次分享的是10分钟零基础学会做一个快递查询微信小程序,快速掌握开发微信小程序技能. 这篇文章偏基础,特别适合还没有开发过微信小程序的童鞋,一些概念和逻辑我会讲细一点,尽可能用图说 ...

  9. [Git]解决Permission denied, please try again问题

    在gitlab上传项目的时候出现Permission denied, please try again问题, 网上有很多解释,但是都没能解决我的问题,后来经过自己尝试成功了,这里把经验分享给大家. 在 ...

  10. [opencv]拟合vector<Mat>集合区域接近的元素

    vector<Rect> PublicCardFrameDetection::fitrect(vector<Rect> rects){ int size = rects.siz ...