package cn.me.fdfs.action; import cn.me.fdfs.service.UserService; import cn.me.fdfs.vo.Message; import org.csource.common.MyException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; /** * Created with IntelliJ IDEA. * User: devuser * Date: 12-8-20 * Time: 下午3:49 * To change this template use File | Settings | File Templates. */ @Controller @RequestMapping("/main") public class MainAction { @Autowired private UserService userService; @RequestMapping("/index") public ModelAndView index(HttpServletRequest request, HttpServletResponse response){ ModelAndView mv = new ModelAndView("main/index.jsp"); return mv; } @RequestMapping("/login") public String login(HttpServletRequest request, HttpServletResponse response){ return "main/login.jsp"; } @ResponseBody @RequestMapping("/loginDo") public Message loginDo(String username,String password,HttpServletRequest request, HttpServletResponse response) throws IOException, MyException { boolean res= userService.login(username,password); if(res){ HttpSession session= request.getSession(); session.setAttribute("username",username); session.setAttribute("userpower",userService.findByName(username).getPower()); //response.sendRedirect("index.shtml"); Message message=new Message("200","登录成功","","","",""); return message; }else{ // response.sendRedirect("loginNot.shtml"); Message message=new Message("300","用户名或密码错误","","","",""); return message; } } /* @RequestMapping("/loginNot") public String loginNot(){ return "main/loginnot.jsp"; }*/ @RequestMapping("/loginout") public void loginout(HttpServletRequest request, HttpServletResponse response) throws IOException { HttpSession session= request.getSession(); session.invalidate(); response.sendRedirect("login.shtml"); } }