package org.zfz.struts.action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.upload.FormFile;
import org.zfz.common.Splitpageinfo;
import org.zfz.operate.AllSortInforOperate;
import org.zfz.operate.HomePeopleInforOperate;
import org.zfz.struts.form.AllSortInforForm;
import org.zfz.struts.form.HomePeopleInforForm;
public class HomePeopleInforAction extends DispatchAction {
// Ajax设值
public ActionForward getValue(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException {
List<AllSortInforForm> sortDetailList = new ArrayList<AllSortInforForm>();
String conId = request.getParameter("id");
sortDetailList = HomePeopleInforOperate.getAllSortInforListById(conId);
int tmpid, id;
tmpid = id = Integer.parseInt(conId.substring(0, 1));
response.setCharacterEncoding("gb2312");
PrintWriter out = response.getWriter();
StringBuffer sb = new StringBuffer();
String[] tag = { "unit", "floor", "siteId" };
String condition = "";
for (int i = tmpid - 4; i <= 2; i++) {
AllSortInforForm allSortInforForm = null;
if (sortDetailList != null && sortDetailList.size() > 0)
allSortInforForm = sortDetailList.get(0);
// ------------------------------------------------------------------------
if (tmpid == 6 || id == 6)
sb.append("<select name='" + tag[2]
+ "' onchange='autoEdit()'>");
else if (allSortInforForm != null) {
sb.append("<select name='" + tag[i]
+ "' onchange='setHomeValue("
+ allSortInforForm.getSortId() + ",this.value,"
+ (id + 1) + ");autoEdit()'>");
} else {
sb.append("<select name='" + tag[i]
+ "' onchange='autoEdit()'>");
}
for (int j = 0; j < sortDetailList.size(); j++) {
AllSortInforForm sortDetail = sortDetailList.get(j);
sb.append("<option value=" + sortDetail.getSortdetailId() + ">"
+ sortDetail.getSortdetailName() + "</option>");
}
sb.append("</select>");
if (allSortInforForm != null && tmpid != 6 && id != 6) {
id++;
condition = id + allSortInforForm.getSortId().trim()
+ allSortInforForm.getSortdetailId().trim();
sortDetailList = AllSortInforOperate
.getAllSortInforList(condition);
}
sb.append("%");
}
out.print(sb);
out.flush();
out.close();
return null;
}
// 显示用户信息页面的方法-------------------------------------------------------------
public ActionForward firstPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
return this.getPage(mapping, request, 1);
}
public ActionForward upPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
return this.getPage(mapping, request, 2);
}
public ActionForward nextPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
return this.getPage(mapping, request, 3);
}
public ActionForward lastPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
return this.getPage(mapping, request, 4);
}
// 查询
public ActionForward selectHomePeople(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
HomePeopleInforForm homePeopleInforForm = (HomePeopleInforForm) form;
HttpSession session = request.getSession(true);
String condition = "";
condition += " and A.homeId like '%" + homePeopleInforForm.getHomeId()
+ "%'";
String buildingNumber = homePeopleInforForm.getBuildingNumber().trim()
.length() == 1 ? "0"
+ homePeopleInforForm.getBuildingNumber().trim()
: homePeopleInforForm.getBuildingNumber().trim();
if (buildingNumber.trim().length() > 0)
condition += " and substring(A.buildingNumber,1,2) = '"
+ buildingNumber + "'";
String unit = homePeopleInforForm.getUnit().trim().length() == 1 ? "0"
+ homePeopleInforForm.getUnit().trim() : homePeopleInforForm
.getUnit().trim();
if (unit.trim().length() > 0)
condition += " and substring(A.unit,1,2) = '" + unit + "'";
String floor = homePeopleInforForm.getFloor().trim();
if (floor.trim().length() > 0)
condition += " and A.floor = '" + floor + "'";
String siteId = homePeopleInforForm.getSiteId().trim();
if (siteId.trim().length() > 0)
condition += " and A.siteId = '" + siteId + "'";
condition += " and A.houseOwnerNationalId like '%"
+ homePeopleInforForm.getHouseOwnerNationalId() + "%'";
condition += " and A.houseOwnerName like '%"
+ homePeopleInforForm.getHouseOwnerName() + "%'";
if (!"-1".equals(homePeopleInforForm.getLodgmentType().trim()))
condition += " and A.lodgmentType = '"
+ homePeopleInforForm.getLodgmentType().trim() + "'";
condition += " and B.nationalId like '%"
+ homePeopleInforForm.getNationalId() + "%'";
condition += " and B.name like '%" + homePeopleInforForm.getName()
+ "%'";
if (!"-1".equals(homePeopleInforForm.getSex())) {
condition += " and B.sex = '" + homePeopleInforForm.getSex() + "'";
}
HomePeopleInforForm homePeopleInfor = new HomePeopleInforForm(
homePeopleInforForm.getHomeId(), homePeopleInforForm
.getBuildingNumber(), homePeopleInforForm.getUnit(),
homePeopleInforForm.getFloor(),
homePeopleInforForm.getSiteId(), homePeopleInforForm
.getHouseOwnerNationalId(), homePeopleInforForm
.getHouseOwnerName(), homePeopleInforForm
.getLodgmentType(),
homePeopleInforForm.getNationalId(), homePeopleInforForm
.getName(), homePeopleInforForm.getSex());
session.setAttribute("condition", condition);
session.setAttribute("homePeopleInforForm", homePeopleInfor);
return mapping.findForward("splitPage");
}
// 页面显示公用方法
public ActionForward getPage(ActionMapping mapping,
HttpServletRequest request, int flag) {
// 得到默认路径
ActionForward forward = mapping.getInputForward();
// 获得Session对象
HttpSession session = request.getSession(true);
// 得到Condition
String condition = "";
// 首次进入需移除条件
if (request.getParameter("first") != null) {
session.removeAttribute("homePeopleInforForm");
session.removeAttribute("condition");
}
// 获取Select的条件Condition
if (session.getAttribute("condition") != null) {
condition = session.getAttribute("condition").toString();
}
// 得到分页信息
Splitpageinfo splitpageinfo = null;
if (request.getParameter("first") != null) {
splitpageinfo = new Splitpageinfo(1, HomePeopleInforOperate
.getCount(condition));
session.setAttribute("splitpageinfo", splitpageinfo);
} else {
splitpageinfo = (Splitpageinfo) session
.getAttribute("splitpageinfo");
splitpageinfo.setTotalrecode(HomePeopleInforOperate
.getCount(condition));
}
int page = 1;
switch (flag) {
case 1:
page = 1;
break;
case 2:
page = splitpageinfo.getUppage();
break;
case 3:
page = splitpageinfo.getNextpage();
break;
case 4:
page = splitpageinfo.getTotalpage();
break;
}
splitpageinfo.setCurpage(page);
// 存住条件项显示在页面上
request.setAttribute("homePeopleInforForm", session
.getAttribute("homeP
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java web的小区(社区)人口信息管理系统(源码+数据库+文档+ppt+安装配置说明).zip
共128个文件
class:28个
java:27个
jsp:27个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 178 浏览量
2022-04-28
20:51:10
上传
评论 4
收藏 3.03MB ZIP 举报
温馨提示
本系统(小区人口信息管理系统)是基于J2EE技术,采用MVC开发模式,基于网络B/S架构设计的WEB应用系统。它要求建成以人口信息为基础,形成一个适用于东尚小区的现代化人口信息管理系统。它可划分为3大功能模块,即业主管理、物业工作人员管理、系统后台管理。其中,业主管理主要完成对小区业主信息的维护;物业工作人员管理主要完成对小区物业工作人员信息的管理;系统后台管理主要是对系统的必要数据字典和小区管理员进行的管理。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java web的小区(社区)人口信息管理系统(源码+数据库+文档+ppt+安装配置说明).zip (128个子文件)
HomePeopleInforAction.class 15KB
AddressListInforAction.class 10KB
HomePeopleInforOperate.class 9KB
WorkerInforAction.class 8KB
AllSortInforOperate.class 7KB
ManagerInforAction.class 7KB
HomePeopleInforForm.class 7KB
SortdetailInforAction.class 6KB
AddressListInforOperate.class 6KB
ManagerInforOperate.class 5KB
Clock.class 5KB
WorkerInforOperate.class 5KB
PublicDao.class 4KB
SortInforAction.class 4KB
WorkerInforForm.class 3KB
OptionList.class 3KB
ManagerInforForm.class 3KB
AddressListInforForm.class 3KB
Public_Reflectioninfo.class 2KB
SystempageOperate.class 2KB
AllSortInforForm.class 2KB
SplitPage.class 2KB
Splitpageinfo.class 2KB
SystemPage.class 2KB
SplitSQL.class 2KB
EncodingFilter.class 1KB
CommonTag.class 954B
ConstantInfo.class 707B
.classpath 552B
org.eclipse.wst.jsdt.ui.superType.container 49B
page_main.css 2KB
ezcalendar_orange.css 2KB
style.css 1KB
SuggestFramework.css 749B
毕业论文.doc 1.34MB
中期报告.doc 615KB
环境安装说明书和使用说明.doc 429KB
中英文翻译.doc 88KB
开题报告.doc 75KB
background.gif 149KB
nophoto.gif 2KB
topbg.gif 2KB
menubg.gif 1KB
logout.gif 1KB
exit.gif 1KB
date.gif 349B
edit.gif 150B
file.gif 136B
view.gif 121B
add.gif 114B
sel.gif 96B
delete.gif 79B
HomePeopleInforAction.java 18KB
AddressListInforAction.java 10KB
WorkerInforAction.java 9KB
HomePeopleInforOperate.java 9KB
ManagerInforAction.java 8KB
SortdetailInforAction.java 7KB
AllSortInforOperate.java 7KB
HomePeopleInforForm.java 7KB
AddressListInforOperate.java 5KB
ManagerInforOperate.java 5KB
WorkerInforOperate.java 4KB
PublicDao.java 4KB
SortInforAction.java 4KB
WorkerInforForm.java 3KB
ManagerInforForm.java 2KB
OptionList.java 2KB
AddressListInforForm.java 2KB
AllSortInforForm.java 2KB
Splitpageinfo.java 1KB
SystemPage.java 1KB
SplitSQL.java 1KB
SplitPage.java 1KB
Public_Reflectioninfo.java 1KB
EncodingFilter.java 890B
SystempageOperate.java 851B
CommonTag.java 645B
ConstantInfo.java 394B
calendar.js 23KB
SuggestFramework.js 14KB
printAll.js 2KB
printPage.js 2KB
process.js 1KB
.jsdtscope 500B
peopleManage_homePeopleInfor.jsp 10KB
peopleManage_addHomePeople.jsp 10KB
peopleManage_viewHomePeople.jsp 9KB
systemMainten_sortdetailInfor.jsp 8KB
peopleManage_workerInfor.jsp 8KB
peopleManage_addPeopleOfHome.jsp 8KB
peopleManage_updateHomePeople.jsp 8KB
peopleManage_addressListInfor.jsp 7KB
systemMainten_managerInfor.jsp 6KB
peopleManage_addAddressList.jsp 6KB
peopleManage_addWorker.jsp 6KB
systemMainten_sortInfor.jsp 6KB
peopleManage_updateWorker.jsp 5KB
systemMainten_updateManager.jsp 4KB
systemMainten_addManager.jsp 4KB
共 128 条
- 1
- 2
资源评论
- weixin_420588552022-12-09这个资源对我启发很大,受益匪浅,学到了很多,谢谢分享~
等天晴i
- 粉丝: 3391
- 资源: 10万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功