基于javaweb+mysql的jsp+servlet兼职管理系统前后台(java+struts2+spring+mybatis+jsp+mysql)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的JSP+Servlet兼职管理系统前后台(java+struts2+spring+mybatis+jsp+mysql)
项目介绍
这个项目是一个基于Struts2+Spring+MyBatis的大学生兼职管理系统,分为管理员和企业用户和普通用户三种角色。
管理员权限包括: 修改登录密码 信息类别管理 用人单位管理 普通用户管理 系统公告管理 新闻资讯管理
企业用人单位权限包括: 企业注册 企业单位登录 兼职信息管理 兼职信息发布
普通用户权限包括: 用户注册 用户登录 投递简历 投递简历记录
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 6.数据库:MySql 5.7等版本均可;
技术栈
后端:Struts2、Spring、MyBatis、MySQL5.7、Tomcat8 前台:JSP+css+javascript+jquery
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2.使用IDEA/Eclipse/MyEclipse导入项目,配置tomcat, 3. 将项目中WebRoot/WEB-INF/applicationContext.xml配置文件中的数据库配置改为自己的配置,然后运行; 4.运行成功后,在浏览器中输入:http://localhost:8080/jianzhi 管理员账号密码:admin/admin 企业账号密码:haier/000000 普通用户名密码:liusan/000000
private int userId;
private String userName;
private String userPw;
private String message;
private String path;
private int index=1;
private TAdminDAO adminDAO;
public String adminAdd()
if(userName.trim().equals("admin"))
this.setMessage("admin账户已存在");
this.setPath("admin/index/adminAdd.jsp");
this.name = name;
public String getPath()
return path;
public void setPath(String path)
this.path = path;
public String getSex()
return sex;
public void setSex(String sex)
this.sex = sex;
public TUserDAO getUserDAO()
return userDAO;
this.id = id;
public String getLoginname()
return loginname;
public void setLoginname(String loginname)
this.loginname = loginname;
public String getLoginpw()
return loginpw;
public void setLoginpw(String loginpw)
this.loginpw = loginpw;
public String getMessage()
return message;
public TAdminDAO getAdminDAO()
return adminDAO;
public void setAdminDAO(TAdminDAO adminDAO)
this.adminDAO = adminDAO;
public String getMessage()
return message;
public int getIndex()
return index;
public void setIndex(int index)
this.index = index;
public void setMessage(String message)
this.message = message;
public String getPath()
return path;
return age;
public String getXueli() {
return xueli;
public void setXueli(String xueli) {
this.xueli = xueli;
public String getDianhua() {
return dianhua;
public void setDianhua(String dianhua) {
this.dianhua = dianhua;
public String getDel() {
return del;
public void setDel(String del) {
this.del = del;
public void setAge(String age)
return "succeed";
public TAdminDAO getAdminDAO()
return adminDAO;
public void setAdminDAO(TAdminDAO adminDAO)
this.adminDAO = adminDAO;
public String getMessage()
return message;
public int getIndex()
return index;
public void setIndex(int index)
this.index = index;
jianliDAO.save(jianli);
request.setAttribute("msg", "简历投递完毕");
return "msg";
public String jianli_mana_user()
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
TUser user=(TUser)session.getAttribute("user");
String sql="from TJianli where userId="+user.getId();
List jianliList=jianliDAO.getHibernateTemplate().find(sql);
for(int i=0;i<jianliList.size();i++)
return message;
public void setMessage(String message)
this.message = message;
public String getName()
return name;
public void setName(String name)
this.name = name;
public String getPath()
return path;
public void setPath(String path)
this.path = path;
this.dianhua = dianhua;
public String getDel() {
return del;
public void setDel(String del) {
this.del = del;
public void setAge(String age)
this.age = age;
public Integer getId()
return id;
public void setId(Integer id)
this.id = id;
public String getLoginname()
userDAO.attachDirty(user);
this.setMessage("删除成功");
this.setPath("userMana.action");
return "succeed";
public String userRes()
StringBuffer sql=new StringBuffer("from TUser where del='no' and 1=1");
sql.append(" and name like '%"+name.trim()+"%'");
sql.append(" and sex like '%"+sex.trim()+"%'");
sql.append(" and xueli like '%"+xueli.trim()+"%'");
List userList=userDAO.getHibernateTemplate().find(sql.toString());
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("userList", userList);
return ActionSupport.SUCCESS;
this.zhiweiDAO = zhiweiDAO;
public Integer getId()
return id;
public void setId(Integer id)
this.id = id;
public TJianliDAO getJianliDAO()
return jianliDAO;
public void setJianliDAO(TJianliDAO jianliDAO)
this.jianliDAO = jianliDAO;
public String getShijian()
return shijian;
return adminDAO;
public void setAdminDAO(TAdminDAO adminDAO)
this.adminDAO = adminDAO;
public String getMessage()
return message;
public int getIndex()
return index;
public void setIndex(int index)
this.index = index;
public void setMessage(String message)
this.message = message;
return path;
public void setPath(String path)
this.path = path;
public String getSex()
return sex;
public void setSex(String sex)
this.sex = sex;
public TUserDAO getUserDAO()
return userDAO;
public void setUserDAO(TUserDAO userDAO)
public void setUserDAO(TUserDAO userDAO)
this.userDAO = userDAO;
管理员管理控制层:
public class adminAction extends ActionSupport
private int userId;
private String userName;
private String userPw;
private String message;
private String path;
private int index=1;
private TAdminDAO adminDAO;
public String adminAdd()
if(userName.trim().equals("admin"))
user.setDianhua(dianhua);
user.setDel("no");
userDAO.attachDirty(user);
request.setAttribute("msg", "修改成功,重新登了后生效");
return "msg";
public String userMana()
String sql="from TUser where del='no'";
List userList=userDAO.getHibernateTemplate().find(sql);
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("userList", userList);
return ActionSupport.SUCCESS;
request.put("userList", userList);
return ActionSupport.SUCCESS;
public String userDel()
TUser user=userDAO.findById(id);
user.setDel("yes");
userDAO.attachDirty(user);
this.setMessage("删除成功");
this.setPath("userMana.action");
return "succeed";
public String userRes()
StringBuffer sql=new StringBuffer("from TUser where del='no' and 1=1");
sql.append(" and name like '%"+name.trim()+"%'");
sql.append(" and sex like '%"+sex.trim()+"%'");
sql.append(" and sex like '%"+sex.trim()+"%'");
sql.append(" and xueli like '%"+xueli.trim()+"%'");
List userList=userDAO.getHibernateTemplate().find(sql.toString());
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("userList", userList);
return ActionSupport.SUCCESS;
public String userDetail()
TUser user=userDAO.findById(id);
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("user", user);
return ActionSupport.SUCCESS;
return "succeed";
public String userRes()
StringBuffer sql=new StringBuffer("from TUser where del='no' and 1=1");
sql.append(" and name like '%"+name.trim()+"%'");
sql.append(" and sex like '%"+sex.trim()+"%'");
sql.append(" and xueli like '%"+xueli.trim()+"%'");
List userList=userDAO.getHibernateTemplate().find(sql.toString());
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("userList", userList);
return ActionSupport.SUCCESS;
public String userDetail()
TUser user=userDAO.findById(id);
Map request=(Map)ServletActionContext.getContext().get("request");