package com.wjh.controller;
import java.util.List;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.wjh.dao.MenuMapper;
import com.wjh.dao.StudentMapper;
import com.wjh.dao.model.Menu;
import com.wjh.dao.model.Student;
@Controller
public class StudentController {
@Autowired
StudentMapper stum;
@Autowired
MenuMapper mm;
@RequestMapping("menu")
@ResponseBody
public List<Menu> menu(){
List<Menu> list = mm.selectByExample(null);
return list;
}
@RequestMapping("/login")
@ResponseBody
public int login(HttpSession session ,Student stu) {
Student stud = stum.login(stu);
if(stud==null) {
return 0;
}else {
session.setAttribute("xid",stu.getXid());
return 1;
}
}
@RequestMapping("/list")
public String list(Model model) {
List<Student> list = stum.selectByExample(null);
model.addAttribute("list", list);
return "list";
}
@RequestMapping("/menulist")
public String list() {
return "main";
}
/**
* 离焦事件 判断name是否存在
*/
@RequestMapping("/validate")
@ResponseBody
public int validate(String name) {
Student validate = stum.validate(name);
if(validate!=null) {
return 1;
}else {
return 0;
}
}
}