基于javaweb和mysql的ssm大学生兼职论坛(java+ssm+jsp+jquery+layui+mysql)
基于javaweb和mysql的ssm大学生兼职论坛(java+ssm+jsp+jquery+layui+mysql)
私信源码获取及调试交流
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM大学生兼职论坛(java+ssm+jsp+jquery+layui+mysql)
项目介绍
该项目是一个大学生校园兼职讨论平台,分为前台和后台功能,主要用户有三种角色:分别是商家、学生、管理员。商家可以发布兼职信息,发布后,管理员进入后台确认信息是否有效,并且审核该兼职信息。学生登录平台后,可以查看兼职信息,并且,可以在线和商家聊天,聊天的内容持久化到mysql数据库中。 该网站还有论坛交流的功能,用户可以在论坛发表贴子,并且,可以在帖子下面回复。论坛版块设置有3块广告区,管理员可以在后台对广告进行增删改查。 整体功能包括:论坛交流,帖子发布,个人中心,用户管理,聊天管理,帖子管理。
环境需要
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.数据库:MySql 5.7版本;
技术栈
- 后端:Spring SpringMVC MyBatis 2. 前端:JSP+jQuery+Layui
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 将项目中yml配置文件中的数据库配置改为自己的配置 3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
前台系统:http://localhost:8080/moonlighting/
后台系统:http://localhost:8080/moonlighting/manager/login/goServerLogin.action
public void getWorkByWorkCate(HttpServletResponse response,Work work){
work.setIsEffect(1);
work.setIsAuditing(1);
Integer count = workService.getWorkListCount(work);
List<Work> works = workService.getWorkList(work, 0, 8);
SimpleDateFormat cTime = new SimpleDateFormat("yyyy-MM-dd");
if(works.size() > 0){
for(int i = 0; i<works.size(); i++){
works.get(i).setCreateTimes(cTime.format(works.get(i).getCreateTime()));
}
}
output(response,JsonUtil.buildJsonByTotalCount(works, count));
}
//查看兼职
@RequestMapping(value="/goFindWork.action")
public ModelAndView goFindWork(ModelAndView mv,Work work){
SystemUpset systemUpset = new SystemUpset();
List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null);
if(systemUpsets.size() > 0){
mv.addObject("systemUpset", systemUpsets.get(0));
}
work = workService.getWorkById(work.getId());
mv.addObject("work", work);
mv.setViewName("pc/find_work");
return mv;
}
//查看用户资料
@RequestMapping(value="/goFindUser.action")
public ModelAndView goFindUser(HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset,User user){
List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null);
if(systemUpsets.size() > 0){
mv.addObject("systemUpset", systemUpsets.get(0));
}
user = userService.getUserById(user.getUserId());
mv.addObject("user", user);
User pcUser = (User) request.getSession().getAttribute("pcUser");
mv.addObject("pcUser", pcUser);
mv.setViewName("pc/user_info");
return mv;
}
//去聊天页面
@RequestMapping(value="/goChat.action")
public ModelAndView goChat(HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset,User user){
List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null);
if(systemUpsets.size() > 0){
mv.addObject("systemUpset", systemUpsets.get(0));
*/
public static boolean pageParmsIsEmpty(String allData, String page)
{
if (isEmpty(allData) && isEmpty(page))
{
return true;
}
return false;
}
/**
* 判断传入的参数是否为整数
*
* @param str
* @return [参数说明]
*
* @return boolean [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
public static boolean isInt(String str)
{
try
{
new Integer(str);
return true;
}
catch (Exception e)
{
return false;
}
}
public static boolean isLong(String str)
{
try
{
new Long(str);
return true;
}
catch (Exception e)
{
}
Date now = new Date();
String random = UUID.randomUUID().toString().replace("-", "").substring(0, 5);
String houzui = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."),
file.getOriginalFilename().length());
String filename = format.format(now) + random + houzui;// 文件名
String path = request.getServletContext().getRealPath("/") + "workImages" + "/" + filename;// 文件所在盘路径
String contextPath = request.getContextPath();// 项目名
String port = request.getServerPort() == 80 ? "" : ":" + request.getServerPort();
String url = request.getScheme() + "://" + request.getServerName() + port + contextPath + "/workImages/"
+ filename;
File oldFile = new File(path);
file.transferTo(oldFile);
System.out.println("file:"+oldFile.getAbsolutePath());
respJson = JsonUtil.buildFalseJson(0, url);
output(response, respJson);
}
//帖子图片
@RequestMapping(value = "/forumImage")
public void forumImage(@RequestParam(value = "file") CommonsMultipartFile file, HttpServletRequest request,
HttpServletResponse response) throws Exception {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
String respJson = null;
if (file == null) {
respJson = JsonUtil.buildFalseJson(-1, "上传文件为空!");
output(response, respJson);
return;
}
if (file.getSize() > 5000000) { // 5M
respJson = JsonUtil.buildFalseJson(-2, "文件大小限制在5M以内!");
output(response, respJson);
return;
}
Date now = new Date();
String random = UUID.randomUUID().toString().replace("-", "").substring(0, 5);
String houzui = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."),
file.getOriginalFilename().length());
String filename = format.format(now) + random + houzui;// 文件名
String path = request.getServletContext().getRealPath("/") + "forumImages" + "/" + filename;// 文件所在盘路径
String contextPath = request.getContextPath();// 项目名
String port = request.getServerPort() == 80 ? "" : ":" + request.getServerPort();
String url = request.getScheme() + "://" + request.getServerName() + port + contextPath + "/forumImages/"
+ filename;
HttpServletResponse response = ((ServletWebRequest) RequestContextHolder.getRequestAttributes()).getResponse();
response.setContentType("application/json; charset=UTF-8");
PrintWriter printWriter;
try {
printWriter = response.getWriter();
printWriter.write(str);
printWriter.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
private Map<String, Object> session;
public Map<String, Object> getSession() {
return session;
}
public void setSession(Map<String, Object> arg0) {
session = arg0;
}
}
@Controller
@RequestMapping("/server/user")
public class UserController extends BaseUtil{
@Autowired
private UserService userService;
//去用户列表
@RequestMapping("/goUserList")
public ModelAndView goUserList(ModelAndView mv){
mv.setViewName("server/userManage/userList");
return mv;
}
if (resourceName.length()>endIndex) {
StringBuffer sb = new StringBuffer();
sb.append(resourceName.substring(beginIndex,endIndex));
sb.append(suffix);
name=sb.toString();
}
return name;
}
/**
* 将list 转化为 二位字节码
* @param list
* @return
*/
public static byte[] getBytesByList(List list){
byte[] bytes =null;
try {
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream objectOut = new ObjectOutputStream(byteOut);
objectOut.writeObject(list);
bytes= byteOut.toByteArray();
} catch (Exception e) {
return null;
}
return bytes;
}
/**
* 二位字节码 反转化为 list
* @param bytes
* @return
*/
public static List getListBybytes(byte[] bytes){
List list = null;
try {
ByteArrayInputStream byteIn = new ByteArrayInputStream(bytes);
ObjectInputStream objectInputStream = new ObjectInputStream(byteIn);
list = (List<Object>)objectInputStream.readObject();
} catch (Exception e) {
return null;
}
return list;
}
}
// } else if (Constants.DHM_GOODS_UNIT_MONTH == payUnit) {
// calendar.add(Calendar.MONTH, ammonut);
// } else if (Constants.DHM_GOODS_UNIT_YEAR == payUnit) {
// calendar.add(Calendar.YEAR, ammonut);
// }else {
// calendar.add(Calendar.MILLISECOND, ammonut);
// }
// Date date = calendar.getTime();
// SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// String dayBefore = format.format(date);
// return dayBefore;
// }
// /**
// * 根据用户ID判断是否是测试用户
// * 规则:以“test”开头的是测试用户
// * @param UserId
// * @return true|fause
// */
// public static boolean isTestUser(String userId){
// if(userId!=null&&userId.length()>=4&&EpgConstants.TEST_USER.equalsIgnoreCase((String) userId.substring(0, 4))){
// return true;
// }
// else{
// return false;
// }
// }
/**
* 对传入的字符串,截掉后面的数字
* 例如name=电视剧:战地黄花15/26, 处理后变为 电视剧:战地黄花
* 如果传入的字符串第一个字符就是数字,例如name=360度说法,则不处理,直接返回原字符串
* @param name
* @return
*/
public static String getNameRemoveDigital(String name)
{
String result = name;
int index = 0;
for (int i = 0; i < name.length(); i++)
{
char ch = name.charAt(i);
if (ch >= '0' && ch <= '9')
{
index = i;
break;
}
}
if (index == 0)
{
return result;
* @param type
* @return
*/
public static String isHDStr(String[] type){
for(String str :type){
if(str.equals("MPEG-2-HD")
||str.equals("H.264-HD")){
return "1" ;
}
}
return "0";
}
/**读iepgConfig.xml取得默认类型
* @param ConfigStr
* @return
1为高清MPEG-2-HD
2为标清MPEG-2-SD
3为高清H.264-HD
4为标清H.264-SD
*/
public static String transformConfigToVideoType(String ConfigStr){
if(ConfigStr.equals("1")){
return "MPEG-2-HD";
}else if (ConfigStr.equals("2")){
return "MPEG-2-SD";
}else if (ConfigStr.equals("3")){
return "H.264-HD";
}else if (ConfigStr.equals("4")){
return "H.264-SD";
}else {
return "MPEG-2-HD";
}
}
/**
* 根据用户高标清标志定位用户所进入的站点
* videoType: 用户高标清标志,由函数getVideoTypeByUserId 获得
* 高清用户进入高清的站点,
* 标清用户进入标清的站点。
* @param videoType 用户高标清标志
* @return 站点ID
*/
// public static String getSiteByVideoType(String videoType ){
// //如果为高清 ,返回高清站点
// String siteID = null;
// if (!CommonUtil.isEmpty(videoType))
// {
// if(CommonUtil.isHD(videoType)){
}
//消息通知(帖子)
Forum forum = new Forum();
forum.setUserId(user.getUserId());
forum.setIsEffect(1);
List<Forum> forums = forumService.getForumList(forum, null, null);
if(forums.size() > 0){
ForumReply forumReply = new ForumReply();
forumReply.setStatus(0);
for(int i=0; i<forums.size(); i++){
forumReply.setForumId(forums.get(i).getForumId());
List<ForumReply> forumReplys = forumReplyService.getForumReplyList(forumReply, null, null);
if(forumReplys.size() > 0){
isNotice = "t";
}
}
}
mv.addObject("isNotice", isNotice);
mv.setViewName("pc/personal_common");
return mv;
}
//个人中心
@RequestMapping(value="/goPersonal.action")
public ModelAndView goPersonal(HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset){
List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null);
if(systemUpsets.size() > 0){
mv.addObject("systemUpset", systemUpsets.get(0));
}
User user = (User) request.getSession().getAttribute("pcUser");
mv.addObject("user", user);
if(user == null){
mv.setViewName("pc/login");
}else{
mv.setViewName("pc/personal_centre");
}
return mv;
}
//编辑资料
String name=resourceName;
if (resourceName.length()>endIndex) {
StringBuffer sb = new StringBuffer();
sb.append(resourceName.substring(beginIndex,endIndex));
sb.append(suffix);
name=sb.toString();
}
return name;
}
/**
* 将list 转化为 二位字节码
* @param list
* @return
*/
public static byte[] getBytesByList(List list){
byte[] bytes =null;
try {
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream objectOut = new ObjectOutputStream(byteOut);
objectOut.writeObject(list);
bytes= byteOut.toByteArray();
} catch (Exception e) {
return null;
}
return bytes;
}
/**
* 二位字节码 反转化为 list
* @param bytes
* @return
*/
public static List getListBybytes(byte[] bytes){
List list = null;
try {
ByteArrayInputStream byteIn = new ByteArrayInputStream(bytes);
ObjectInputStream objectInputStream = new ObjectInputStream(byteIn);
list = (List<Object>)objectInputStream.readObject();
} catch (Exception e) {
return null;
}
return list;
}
}
page.setRows(forums);
}
mv.addObject("page", page);
mv.setViewName("pc/my_collect");
return mv;
}
//取消收藏
@RequestMapping("/deleteMyCollect")
public void deleteMyCollect(HttpServletRequest request,HttpServletResponse response,Forum forum){
User pcUser = (User) request.getSession().getAttribute("pcUser");
Collect collect = new Collect();
collect.setUserId(pcUser.getUserId());
collect.setForumId(forum.getForumId());
collectService.deleteMyCollect(collect);
output(response,JsonUtil.buildFalseJson(0, "删除成功!"));
}
//去设置密保
@RequestMapping(value="/goPassword.action")
public ModelAndView goPassword(HttpServletRequest request,ModelAndView mv){
User pcUser = (User) request.getSession().getAttribute("pcUser");
mv.addObject("pcUser", pcUser);
mv.setViewName("pc/get_password");
return mv;
}
//设置密保
@RequestMapping("/setQuestion")
public void setQuestion(HttpServletRequest request,HttpServletResponse response,User user){
User pcUser = (User) request.getSession().getAttribute("pcUser");
user.setUserId(pcUser.getUserId());
userService.updateUser(user);
pcUser.setQuestion(user.getQuestion());
pcUser.setAnswer(user.getAnswer());
request.getSession().setAttribute("pcUser",pcUser);
output(response,JsonUtil.buildFalseJson(0, "设置成功!"));
}
}
chat.setIsLook(0);
List<Chat> isChats = chatService.getChatList(chat, null, null);
if(isChats.size() > 0){
isChat = "t";
}
mv.addObject("isChat", isChat);
mv.addObject("chats", chats);
//评论消息
String isReply = "f";
Forum forum = new Forum();
forum.setIsEffect(1);
forum.setUserId(user.getUserId());
List<Forum> isForums = forumService.getForumList(forum, null, null);
List<Forum> forums = new ArrayList<>();
if(isForums.size() > 0){
ForumReply forumReply = new ForumReply();
forumReply.setStatus(0);
for(int i=0; i<isForums.size(); i++){
forumReply.setForumId(isForums.get(i).getForumId());
List<ForumReply> forumReplys = forumReplyService.getForumReplyList(forumReply, null, null);
if(forumReplys.size() > 0){
isReply = "t";
forums.add(isForums.get(i));
}
}
}
mv.addObject("isReply", isReply);
mv.addObject("forums", forums);
mv.addObject("user", user);
mv.setViewName("pc/my_notice");
return mv;
}
//从聊天列表删除
@RequestMapping("/deleteMyChatList")
public void updateMyChatList(HttpServletRequest request,HttpServletResponse response,User user){
User pcUser = (User) request.getSession().getAttribute("pcUser");
Chat chat = new Chat();
//删除接收方
chat.setUserIdFa(pcUser.getUserId());
}else{
//判断账号是否被禁用
if(userInfo.getIsEffect() != 1){
output(response,JsonUtil.buildFalseJson(1,"对不起您的账号已被禁用"));
}else{
//执行登陆后台的逻辑
request.getSession().setAttribute("serverUser",userInfo);
output(response, JsonUtil.buildFalseJson(0, "登陆成功,欢迎登录兼职平台管理系统"));
}
}
}
}
}
}else{
output(response, JsonUtil.buildFalseJson(0, "登陆成功,欢迎登录兼职平台管理系统"));
}
}
@RequestMapping("/goIndex")
public ModelAndView goHome(ModelAndView mv, HttpServletRequest request,SystemUpset systemUpset) {
User serverUser = (User) request.getSession().getAttribute("serverUser");
if (serverUser == null) { // 已退出
mv.setViewName("server/login");
} else {
List<SystemUpset> systems = systemUpsetService.getSystemUpsetList(systemUpset, 0, 10);
if(systems.size() > 0){
mv.addObject("system", systems.get(0));
}else{
mv.addObject("system", null);
}
mv.setViewName("server/index");
}
mv.addObject("serverUser", serverUser);
return mv;
}
@RequestMapping("/goServerLogin")
public ModelAndView goHome(ModelAndView mv) {
mv.setViewName("server/login");
return mv;
}
@RequestMapping("/goMain")
public ModelAndView goMain(ModelAndView mv, HttpServletRequest request) {
mv.setViewName("server/main");
return mv;
}
@RequestMapping("/dologout")
public void managerLogOut(ModelAndView modelView, HttpServletRequest request, HttpServletResponse response) {
request.getSession().invalidate();
//我的兼职
@RequestMapping(value="/goMyWork.action")
public ModelAndView goMyWork(HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset, QueryVo vo){
User pcUser = (User) request.getSession().getAttribute("pcUser");
mv.addObject("pcUser", pcUser);
//获取兼职
Work work = new Work();
Page<Work> page=new Page<Work>();
work.setIsEffect(1);
work.setUserId(pcUser.getUserId());
if(vo.getSize()!=7){
vo.setSize(7);
}
if(vo.getPage()==null){
vo.setPage(1);
}
//每页数
page.setSize(vo.getSize());
if (vo != null){
//判断当前页
if(vo.getPage() != null) {
page.setPage(vo.getPage());
vo.setStartRow((vo.getPage() -1)*vo.getSize());
}
page.setTotal(workService.getWorkListCount(work));
page.setRows(workService.getWorkList(work, (vo.getPage()-1) * vo.getSize(), vo.getSize()));
}
mv.addObject("page", page);
mv.setViewName("pc/my_work");
return mv;
}
//删除兼职
@RequestMapping("/deleteMyWork")
public void deleteMyWork(HttpServletRequest request,HttpServletResponse response,Work work){
work.setIsEffect(0);
workService.updateWork(work);
output(response,JsonUtil.buildFalseJson(0, "删除成功!"));
}
//我的帖子
@RequestMapping(value="/goMyForum.action")
public ModelAndView goMyForum(HttpServletRequest request,ModelAndView mv, QueryVo vo){
User pcUser = (User) request.getSession().getAttribute("pcUser");
mv.addObject("pcUser", pcUser);
output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));
}
//去添加用户
@RequestMapping("/goAddUser")
public ModelAndView goAddUser(ModelAndView mv){
mv.setViewName("server/userManage/addUser");
return mv;
}
//添加用户
@RequestMapping("/addUser")
public void addUser(HttpServletResponse response,User user){
user.setCreateTime(new Date());
user.setPassword(MD5Util.MD5Encode(user.getPassword(),"utf-8"));
userService.addUser(user);
output(response,JsonUtil.buildFalseJson(0, "添加成功!"));
}
//去编辑用户
@RequestMapping("/goUpdateUser")
public ModelAndView goUpdateUser(ModelAndView mv,Integer userId){
User user = userService.getUserById(userId);
mv.addObject("user", user);
mv.setViewName("server/userManage/updateUser");
return mv;
}
//编辑用户
@RequestMapping("/updateUser")
public void updateUser(HttpServletResponse response,User user){
userService.updateUser(user);
output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));
}
//禁用用户
@RequestMapping("/deleteUser")
public void deleteUser(HttpServletResponse response,User user){
userService.updateUser(user);
output(response,JsonUtil.buildFalseJson(0, "禁用成功!"));
}
}
//上传头像
@RequestMapping(value = "/headerImage")
public void headerImage(@RequestParam(value = "file") CommonsMultipartFile file, HttpServletRequest request,
HttpServletResponse response) throws Exception {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
String respJson = null;
if (file == null) {
respJson = JsonUtil.buildFalseJson(-1, "上传文件为空!");
output(response, respJson);
return;
}
if (file.getSize() > 5000000) { // 5M
respJson = JsonUtil.buildFalseJson(-2, "文件大小限制在5M以内!");
output(response, respJson);
return;
}
Date now = new Date();
String random = UUID.randomUUID().toString().replace("-", "").substring(0, 5);
String houzui = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."),
file.getOriginalFilename().length());
String filename = format.format(now) + random + houzui;// 文件名
String path = request.getServletContext().getRealPath("/") + "headerImages" + "/" + filename;// 文件所在盘路径
String contextPath = request.getContextPath();// 项目名
String port = request.getServerPort() == 80 ? "" : ":" + request.getServerPort();
String url = request.getScheme() + "://" + request.getServerName() + port + contextPath + "/headerImages/"
+ filename;
File oldFile = new File(path);
file.transferTo(oldFile);
respJson = JsonUtil.buildFalseJson(0, url);
output(response, respJson);
}
//兼职图片
@RequestMapping(value = "/workImage")
public void workImage(@RequestParam(value = "file") CommonsMultipartFile file, HttpServletRequest request,
HttpServletResponse response) throws Exception {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
String respJson = null;
if (file == null) {
respJson = JsonUtil.buildFalseJson(-1, "上传文件为空!");
output(response, respJson);
}
int totalCount = adverService.getAdverListCount(adver);
List<Adver> list = adverService.getAdverList(adver,(page-1) * limit, limit);
output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));
}
//去添加广告
@RequestMapping("/goAddAdver")
public ModelAndView goAddAdver(ModelAndView mv){
mv.setViewName("server/adverManage/addAdver");
return mv;
}
//添加广告
@RequestMapping("/addAdver")
public void addAdver(HttpServletRequest request,HttpServletResponse response,Adver adver){
User serverUser = (User) request.getSession().getAttribute("serverUser");
adver.setCreateTime(new Date());
adver.setUserId(serverUser.getUserId());
adverService.addAdver(adver);
output(response,JsonUtil.buildFalseJson(0, "添加成功!"));
}
//去编辑广告
@RequestMapping("/goUpdateAdver")
public ModelAndView goUpdateAdver(ModelAndView mv,Integer id){
Adver adver = adverService.getAdverById(id);
mv.addObject("adver", adver);
mv.setViewName("server/adverManage/updateAdver");
return mv;
}
//编辑广告
@RequestMapping("/updateAdver")
public void updateAdver(HttpServletResponse response,Adver adver){
adverService.updateAdver(adver);
output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));
}
//删除广告
@RequestMapping("/deleteAdver")
public void deleteAdver(HttpServletResponse response,Integer id){
adverService.deleteAdverById(id);
output(response,JsonUtil.buildFalseJson(0, "删除成功!"));
}
}
output(response,JsonUtil.buildFalseJson(1,"您输入的密码不正确,请重试"));
}else{
//判断账号是否被禁用
if(userInfo.getIsEffect() != 1){
output(response,JsonUtil.buildFalseJson(1,"对不起您的账号已被禁用"));
}else{
//执行登陆后台的逻辑
request.getSession().setAttribute("serverUser",userInfo);
output(response, JsonUtil.buildFalseJson(0, "登陆成功,欢迎登录兼职平台管理系统"));
}
}
}
}
}
}else{
output(response, JsonUtil.buildFalseJson(0, "登陆成功,欢迎登录兼职平台管理系统"));
}
}
@RequestMapping("/goIndex")
public ModelAndView goHome(ModelAndView mv, HttpServletRequest request,SystemUpset systemUpset) {
User serverUser = (User) request.getSession().getAttribute("serverUser");
if (serverUser == null) { // 已退出
mv.setViewName("server/login");
} else {
List<SystemUpset> systems = systemUpsetService.getSystemUpsetList(systemUpset, 0, 10);
if(systems.size() > 0){
mv.addObject("system", systems.get(0));
}else{
mv.addObject("system", null);
}
mv.setViewName("server/index");
}
mv.addObject("serverUser", serverUser);
return mv;
}
@RequestMapping("/goServerLogin")
public ModelAndView goHome(ModelAndView mv) {
mv.setViewName("server/login");
return mv;
}
@RequestMapping("/goMain")
public ModelAndView goMain(ModelAndView mv, HttpServletRequest request) {
mv.setViewName("server/main");






更多推荐




所有评论(0)