package com.controller;
import com.util.DBO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.model.*;
import com.dao.*;
/***
求职者Conroller 控制类方法
*/
@Controller
@RequestMapping(value="/qzz")
public class qzzController {
/**
* 自动注入业务逻辑层,注入方式使用了注解自动注入
*/
@Resource
private qzzDao qzzdao;
@RequestMapping(value="/addpage")
public String addpage(qzz bean, HttpServletRequest request){
/**
求职者添加页面
*/
Map<String,Object> map= new HashMap<String,Object>();
System.out.println("addPageok");
return "qzz/qzzadd";
}
@RequestMapping(value="/add")
public String add(qzz bean, HttpServletRequest request){
/**
求职者添加处理方法
**/
Map<String,Object> map= new HashMap<String,Object>();//初始变量
String qzzid=(String)request.getParameter("qzzid");//求职者编号
String yhm=(String)request.getParameter("yhm");//用户名
String mm=(String)request.getParameter("mm");//密码
String xm=(String)request.getParameter("xm");//姓名
String xb=(String)request.getParameter("xb");//性别
String sg=(String)request.getParameter("sg");//身高
String tz=(String)request.getParameter("tz");//体重
String nl=(String)request.getParameter("nl");//年龄
String sr=(String)request.getParameter("sr");//生日
String dh=(String)request.getParameter("dh");//电话
String yx=(String)request.getParameter("yx");//邮箱
String mz=(String)request.getParameter("mz");//民族
String jn=(String)request.getParameter("jn");//技能
String gzjl=(String)request.getParameter("gzjl");//工作经历
String jyjl=(String)request.getParameter("jyjl");//教育经历
String zxjl=(String)request.getParameter("zxjl");//在校经历
String fj=(String)request.getParameter("fj");//附件
DBO db=new DBO();
String sql="";
ResultSet rs=null;
int num=0;
try{
sql="select count(1) as num from qzz where yhm='"+yhm+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
request.setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");//操作提示
}else{
qzzdao.add(bean);//调用添加方法
System.out.println("add");
request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示
}
}catch(Exception e){
e.printStackTrace();
}finally{
db.close();
}
return "qzz/qzzadd";
}
/**删除 求职者
*
*/
@RequestMapping(value="/del")
public String del(HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();//初始化对象
String a=(String)request.getParameter("keyid");//request 方式获得主键id
int id=Integer.parseInt(a);
request.setAttribute("msg", "<script>alert('删除成功');</script>");
qzzdao.delete(id);//调用 删除方法
return listpage(map,request);
}
/**
* 查询qzz信息 返回list结果 前台获取
*/
@RequestMapping(value="/listpage")
public String listpage(Map<String,Object> map,HttpServletRequest request){
List<Map> list= new ArrayList<Map>();//初始化对象
Map map1= new HashMap();
String qzzid=(String)request.getParameter("qzzid");//求职者编号
if(qzzid!=null&&!qzzid.equals("")){
map1.put("qzzid",qzzid);//求职者编号
}
String yhm=(String)request.getParameter("yhm");//用户名
if(yhm!=null&&!yhm.equals("")){
map1.put("yhm",yhm);//用户名
}
String mm=(String)request.getParameter("mm");//密码
if(mm!=null&&!mm.equals("")){
map1.put("mm",mm);//密码
}
String xm=(String)request.getParameter("xm");//姓名
if(xm!=null&&!xm.equals("")){
map1.put("xm",xm);//姓名
}
String xb=(String)request.getParameter("xb");//性别
if(xb!=null&&!xb.equals("")){
map1.put("xb",xb);//性别
}
String sg=(String)request.getParameter("sg");//身高
if(sg!=null&&!sg.equals("")){
map1.put("sg",sg);//身高
}
String tz=(String)request.getParameter("tz");//体重
if(tz!=null&&!tz.equals("")){
map1.put("tz",tz);//体重
}
String nl=(String)request.getParameter("nl");//年龄
if(nl!=null&&!nl.equals("")){
map1.put("nl",nl);//年龄
}
String sr=(String)request.getParameter("sr");//生日
if(sr!=null&&!sr.equals("")){
map1.put("sr",sr);//生日
}
String dh=(String)request.getParameter("dh");//电话
if(dh!=null&&!dh.equals("")){
map1.put("dh",dh);//电话
}
String yx=(String)request.getParameter("yx");//邮箱
if(yx!=null&&!yx.equals("")){
map1.put("yx",yx);//邮箱
}
String mz=(String)request.getParameter("mz");//民族
if(mz!=null&&!mz.equals("")){
map1.put("mz",mz);//民族
}
String jn=(String)request.getParameter("jn");//技能
if(jn!=null&&!jn.equals("")){
map1.put("jn",jn);//技能
}
String gzjl=(String)request.getParameter("gzjl");//工作经历
if(gzjl!=null&&!gzjl.equals("")){
map1.put("gzjl",gzjl);//工作经历
}
String jyjl=(String)request.getParameter("jyjl");//教育经历
if(jyjl!=null&&!jyjl.equals("")){
map1.put("jyjl",jyjl);//教育经历
}
String zxjl=(String)request.getParameter("zxjl");//在校经历
if(zxjl!=null&&!zxjl.equals("")){
map1.put("zxjl",zxjl);//在校经历
}
String fj=(String)request.getParameter("fj");//附件
if(fj!=null&&!fj.equals("")){
map1.put("fj",fj);//附件
}
list=qzzdao.getAll(map1);//传入 方法参数 返回gly结果集
System.out.println("listsize="+list.size());
map.put("list", list);//传递参数
return "qzz/qzzlist";
}
/**
求职者详情信息
*/
@RequestMapping(value="/detail")
public String detail(Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
qzz bean=new qzz();//初始化对象
bean=qzzdao.getqzzByID(Integer.parseInt(keyid));//根据id返回 qzz对象数据
request.setAttribute("qzzid", bean.getQzzid());//求职者编号
request.setAttribute("yhm", bean.getYhm());//用户名
request.setAttribute("mm", bean.getMm());//密码
request.setAttribute("xm", bean.getXm());//姓名
request.setAttribute("xb", bean.getXb());//性别
request.setAttribute("sg", bean.getSg());//身高
request.setAttribute("tz", bean.getTz());//体重
request.setAttribute("nl", bean.getNl());//年龄
request.setAttribute("sr", bean.getSr());//生日
request.setAttribute("dh", bean.getDh());//电话
request.setAttribute("yx", bean.getYx());//邮箱
request.setAttribute("mz", bean.getMz());//民族
request.setAttribute("jn", bean.getJn());//技能
request.setAttribute("gzjl", bean.getGzjl());//工作经历
request.setAttribute("jyjl", bean.getJyjl());//教育经历
request.setAttribute("zxjl", bean.getZxjl());//在校经历
request.setAttribute("fj", bean.getFj());//附件
return "qzz/qzzdetail";
}
/**
进入qzz修改页面
**/
@RequestMapping(value="/modifypage")
public String modifypage(Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
qzz bean=new qzz();//初始化对象
bean=qzzdao.getqzzByID(Integer.parseInt(keyid));//根据id返回 qzz对象数据
request.setAttribute("qzzid", bean.getQzzid());//求职者编号
request.setAttribute("yhm", bean.getYhm());//用户名
request.setAttribute("mm", bean.getMm());//密码
request.setAttribute("xm", bean.getXm());//姓名
request.setAttribute("xb", bean.getXb());//性别
request.setAttribute("sg", bean.getSg());//身高
request.setAttribute("tz", bean.getTz());//体重
request.setAttribute("nl", bean.getNl());//年龄
request.setAttribute("sr", bean.getSr());//生日
request.setAttribute("dh", bean.getDh());//电话
request.setAttribute("yx", bean.getYx());//邮�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、源码特点 IDEA开发SSM公司招聘管理系统是一套完善的完整企业内部系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发)MAVEN方式加 载,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 前段主要技术 bootstrap.css jquery 后端主要技术 SpringMVC spring mybatis maven 数据库 mysql 开发工具 IDEA JDK1.8 TOMCAT 8.5 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件src\main\resources 下的 jdbc.properties 更改对应数据库连接配置 2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。 3、数据库文件名是jspzhaopin.sql 系统名称zhaopin 4、地址:login.jsp 不含人工调试服务,如果需要联系作者购买
资源推荐
资源详情
资源评论
收起资源包目录
javaSSM公司招聘管理系统IDEA开发mysql数据库web结构计算机java编程maven项目源码 (1202个子文件)
header.jsp.bak 2KB
header.jsp.bak 2KB
zd.txt.bak 570B
jdbc.properties.bak 188B
qzzController.class 9KB
qzzController.class 9KB
shenqingController.class 8KB
shenqingController.class 8KB
renliController.class 6KB
renliController.class 6KB
glyController.class 6KB
glyController.class 6KB
zpxxController.class 5KB
zpxxController.class 5KB
DBO.class 4KB
DBO.class 4KB
qzz.class 3KB
qzz.class 3KB
StaticMethod.class 3KB
StaticMethod.class 3KB
shenqingDao.class 2KB
shenqingDao.class 2KB
renliDao.class 2KB
renliDao.class 2KB
zpxx.class 2KB
zpxx.class 2KB
zpxxDao.class 2KB
zpxxDao.class 2KB
glyDao.class 2KB
qzzDao.class 2KB
glyDao.class 2KB
qzzDao.class 2KB
shenqing.class 1KB
shenqing.class 1KB
renli.class 1KB
renli.class 1KB
gly.class 1KB
gly.class 1KB
ace.css 437KB
ace.css 437KB
ace.min.css 351KB
ace.min.css 351KB
ace-rtl.css 160KB
ace-rtl.css 160KB
ace-rtl.min.css 133KB
ace-rtl.min.css 133KB
bootstrap.css 128KB
bootstrap.css 128KB
bootstrap.min.css 104KB
bootstrap.min.css 104KB
ace-skins.css 92KB
ace-skins.css 92KB
ace-part2.css 91KB
ace-part2.css 91KB
ace-skins.min.css 77KB
ace-skins.min.css 77KB
ace-part2.min.css 74KB
ace-part2.min.css 74KB
font-awesome.min.css 42KB
font-awesome.min.css 42KB
font-awesome-ie7.min.css 37KB
font-awesome-ie7.min.css 37KB
datepicker.css 33KB
datepicker.css 33KB
font-awesome.css 25KB
font-awesome.css 25KB
bootstrap-editable.css 21KB
bootstrap-editable.css 21KB
select2.css 19KB
select2.css 19KB
jquery-ui.css 15KB
jquery-ui.css 15KB
ui.jqgrid.css 13KB
ui.jqgrid.css 13KB
chosen.css 13KB
chosen.css 13KB
jquery-ui.min.css 12KB
jquery-ui.min.css 12KB
fullcalendar.css 11KB
fullcalendar.css 11KB
dropzone.css 11KB
dropzone.css 11KB
ace-ie.css 11KB
ace-ie.css 11KB
chosen.css 10KB
chosen.css 10KB
ace-ie.min.css 8KB
ace-ie.min.css 8KB
zTreeStyle.css 6KB
zTreeStyle.css 6KB
ace.onpage-help.css 5KB
ace.onpage-help.css 5KB
daterangepicker.css 5KB
daterangepicker.css 5KB
bootstrap-datetimepicker.css 5KB
bootstrap-datetimepicker.css 5KB
colorbox.css 4KB
colorbox.css 4KB
jquery-ui.custom.css 4KB
jquery-ui.custom.css 4KB
共 1202 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
qq_251836457
- 粉丝: 4205
- 资源: 557
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功