首页>代码>Spring MVC+Mybatis+easyUI+shiro框架整合开发网上求职招聘毕业设计系统(带mysql数据库文件)>/recruit/recruit/src/com/recruit/control/AdminController.java
package com.recruit.control; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.subject.Subject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.recruit.dao.gen.model.User; import com.recruit.service.UserService; import com.recruit.util.BaseResponse; import com.recruit.util.JqueryDto; import com.recruit.util.Pager; import com.recruit.util.PagerUtils; import com.recruit.util.UserUtil; @Controller @RequestMapping("/admin") public class AdminController { @Resource UserService userService; /** * 进入首页 * @return */ @RequestMapping(value = "/goMain") public ModelAndView goMain() { ModelAndView view = new ModelAndView(); view.setViewName("admin/main"); return view; } /** * 进入数据录入页面 * @return */ @RequestMapping(value = "/goAdmin") public ModelAndView enterPage() { ModelAndView view = new ModelAndView(); view.setViewName("admin/adminManager"); return view; } /** * 进入数据录入页面 * @return */ @RequestMapping(value = "/goEmps") public ModelAndView goEmps() { ModelAndView view = new ModelAndView(); view.setViewName("admin/emps"); return view; } /** * 进入数据录入页面 * @return */ @RequestMapping(value = "/goComs") public ModelAndView goComs() { ModelAndView view = new ModelAndView(); view.setViewName("admin/coms"); return view; } @RequestMapping(value = "/goJobs") public ModelAndView goJobs() { ModelAndView view = new ModelAndView(); view.setViewName("admin/jobs"); return view; } @RequestMapping(value = "/goInfos") public ModelAndView goInfos() { ModelAndView view = new ModelAndView(); view.setViewName("admin/infos"); return view; } @ResponseBody @RequestMapping(value = "/doLogin", method = RequestMethod.POST) public BaseResponse getbyid(HttpSession session, HttpServletRequest request, String username,String pwd) { BaseResponse baseResponse=new BaseResponse(); User user=new User(); user.setUsername(username); user.setPwd(pwd); user.setStatus(0); Subject currentUser = SecurityUtils.getSubject(); UsernamePasswordToken token = new UsernamePasswordToken(username, pwd); token.setRememberMe(false); try { currentUser.login(token); } catch (AuthenticationException e) { e.printStackTrace(); return BaseResponse.STATUS_500; } if(currentUser.isAuthenticated()){ user = userService.findByUsername(username); currentUser.getSession().setAttribute("user", user); baseResponse.setStatus(200); } baseResponse.setContent(user); return baseResponse; } /** * 退出 * @return */ @RequestMapping(value = "/logout") public ModelAndView logout() { User user = UserUtil.getUser(); if(user!=null) { // 记录退出 Subject currentUser = SecurityUtils.getSubject(); currentUser.logout(); } ModelAndView view = new ModelAndView(); view.setViewName("index"); return view; } @ResponseBody @RequestMapping(value="findComList") public JqueryDto findComList(HttpServletRequest request,HttpServletResponse response,String param){ // Company c=companyService.findByUid(user.getId()); //查询分数LIST Pager pager = PagerUtils.getPager(request); return userService.findAllCompanys(pager, param); } @ResponseBody @RequestMapping(value="findEmpList") public JqueryDto findEmpList(HttpServletRequest request,HttpServletResponse response,String param){ // Company c=companyService.findByUid(user.getId()); //查询分数LIST Pager pager = PagerUtils.getPager(request); return userService.findAllEmps(pager,param); } }

1507892054 LV2
5月15日
liyan54188 LV2
1月2日
微信网友_7280920824942592 LV1
2024年12月3日
吉吉jijiji LV2
2024年6月17日
HY1234 LV1
2024年6月2日
xiaopengzep LV1
2024年3月11日
婴儿早教打猫猫菇 LV2
2024年2月17日
liubojian LV2
2024年1月3日
微信网友_6693238752481280 LV1
2023年10月15日
leighua LV1
2023年6月8日

1507892054 LV2
5月14日
KAIzx11 LV8
4月30日
没有啊很开心啊 LV4
3月7日
dongandmin LV8
2月19日
liyan54188 LV2
1月2日
微信网友_7280920824942592 LV1
2024年12月3日
krispeng LV15
2024年10月28日
微信网友_7211237575856128
2024年10月22日
暂无贡献等级
maoye520 LV1
2024年10月8日
799743530 LV11
2024年7月8日