package com.lijunda.controller;
import com.lijunda.domain.Collection;
import com.lijunda.domain.Student;
import com.lijunda.service.StudentService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import java.util.List;
@Controller
@RequestMapping("/student")
public class StudentController {
@Resource
private StudentService service;
//注册
@RequestMapping("/addStudent.do")
public ModelAndView addStudent(Student student){
ModelAndView mv = new ModelAndView();
String tips = "注册失败";
List<Student> studentList = service.findStudentId();
int flag = 0;
for (Student stu:studentList) {
if(stu.getId() == student.getId() ){
flag = 1;
tips = "学生 "+student+" id重复,注册失败";
}
}
if(flag == 0){
System.out.println("注册页面传入的数据"+student);
int num = service.addStudent(student);
if(num>0){
//注册成功
tips = "学生 "+student+" 注册成功";
}
}
System.out.println("返回的信息"+tips);
mv.addObject("tips",tips);
mv.setViewName("result");
return mv;
}
//查询
@RequestMapping("/queryStudent.do")
@ResponseBody
public List<Student> queryStudent(){
List<Student> studentList = service.findStudent();
for (Student student:studentList) {
System.out.println("service->controller student.getId():"+student.getId());
}
return studentList;
}
//登录
@RequestMapping("/loginStudent.do")
public ModelAndView loginStudent(Student student){
System.out.println("登录页面传入的数据 id:"+student.getId()+" password:"+student.getPassword());
ModelAndView mv = new ModelAndView();
String tips = "登录失败";
List<Student> studentList = service.findStudentIdAndPassword();
for (Student stu:studentList) {
if(student.getId() == stu.getId() && student.getPassword().equals(stu.getPassword().trim())){
tips = "学生 "+student+" id和密码匹配成功,登陆成功";
System.out.println("登陆成功");
Student studentPass = service.selectAllStudentMessageById(student.getId());
mv.addObject("studentId",studentPass.getId());
mv.addObject("studentPassword",studentPass.getPassword());
mv.addObject("studentName",studentPass.getName());
mv.addObject("studentAge",studentPass.getAge());
mv.addObject("studentGender",studentPass.getGender());
mv.addObject("studentEmail",studentPass.getEmail());
mv.addObject("tips",tips);
mv.setViewName("main");
return mv;
}
}
tips = "id和密码匹配失败,登陆失败";
System.out.println("返回的信息"+tips);
mv.addObject("tips",tips);
mv.setViewName("result");
return mv;
}
//个人中心(弃用)
@RequestMapping("/{id}/{password}/studentCenter.do")
public ModelAndView StudentCenter(@PathVariable Integer id,@PathVariable String password){
System.out.println("进入个人中心");
ModelAndView mv = new ModelAndView();
String tips = "个人中心";
Student student = service.selectAllStudentMessageById(id);
if(student.getId() == id && student.getPassword().equals(password.trim())){
tips = "用户 "+student+" id和密码匹配成功,个人中心访问成功";
System.out.println("访问个人中心成功");
mv.addObject("studentId",student.getId());
mv.addObject("studentPassword",student.getPassword());
mv.addObject("studentName",student.getName());
mv.addObject("studentAge",student.getAge());
mv.addObject("studentGender",student.getGender());
mv.addObject("studentEmail",student.getEmail());
mv.addObject("tips",tips);
mv.setViewName("personCenter");
return mv;
}
tips = "id和密码匹配失败,进入失败";
System.out.println("返回的信息"+tips);
mv.addObject("tips",tips);
mv.setViewName("result");
return mv;
}
//个人中心form
@RequestMapping("/studentCenter.do")
public ModelAndView StudentCenter(Student student){
System.out.println("进入个人中心");
ModelAndView mv = new ModelAndView();
String tips = "个人中心";
Student stu = service.selectAllStudentMessageById(student.getId());
if(student.getId() == stu.getId() && student.getPassword().equals(stu.getPassword().trim())){
tips = "用户 "+stu+" id和密码匹配成功.个人中心访问成功";
System.out.println("访问个人中心成功!");
mv.addObject("studentId",stu.getId());
mv.addObject("studentPassword",stu.getPassword());
mv.addObject("studentName",stu.getName());
mv.addObject("studentAge",stu.getAge());
mv.addObject("studentGender",stu.getGender());
mv.addObject("studentEmail",stu.getEmail());
mv.addObject("tips",tips);
mv.setViewName("personCenter");
return mv;
}
tips = "id和密码匹配失败,进入失败";
System.out.println("返回的信息"+tips);
mv.addObject("tips",tips);
mv.setViewName("result");
return mv;
}
//转到主页(弃用)
@RequestMapping("/{id}/{password}/{name}/main.do")
public ModelAndView main(@PathVariable Integer id,@PathVariable String password,@PathVariable String name){
ModelAndView mv = new ModelAndView();
String tips = "转main页失败";
Student student = service.selectAllStudentMessageById(id);
if(student.getId() == id && student.getPassword().equals(password.trim())){
tips = "用户 "+student+" id和密码匹配成功,登陆成功";
System.out.println("转主页成功");
Student studentPass = service.selectAllStudentMessageById(student.getId());
mv.addObject("studentId",studentPass.getId());
mv.addObject("studentPassword",studentPass.getPassword());
mv.addObject("studentName",studentPass.getName());
mv.addObject("studentAge",studentPass.getAge());
mv.addObject("studentGender",studentPass.getGender());
mv.addObject("studentEmail",studentPass.getEmail());
mv.addObject("tips",tips);
mv.setViewName("main");
return mv;
}
tips = "id和密码匹配失败,登陆失败";
System.out.println("返回的信息"+tips);
mv.addObject("tips",tips);
mv.setViewName("result");
return mv;
}
//转到主页form
@RequestMapping("/main.do")
public ModelAndView main(Student student){
System.out.println("ajax传的参数:"+student);
ModelAndView mv = new ModelAndView();
String tips = "转main页失败";
Student stu = service.selectAllStudentMessageById(student.getId());
if(student.getId() == stu.getId() && student.getPassword().equals(stu.getPassword().trim())){
tips = "用户 "+student+" id和密码匹配成功,登陆成功";
System.out.println("转主页成功hhhh");
Student studentPass = service.selectAllStudentMessageById(student.getId());
mv.addObject("studentId",studentPass.getId());
mv.addObjec
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计-基于SSM与Java的电影网站实现源代码+数据库,该项目是个人毕设项目,答辩评审分达到98分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计-基于SSM与Java的电影网站实现源代码+数据库毕业设计
资源推荐
资源详情
资源评论






























收起资源包目录












































































































共 78 条
- 1
资源评论


yava_free
- 粉丝: 7409
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 微博网络媒体消费者行为分析.doc
- 基于数据挖掘分析含黄精复方专利的临证应用及组方配伍.docx
- 淘宝电子商务运营计划书.doc
- JAVA技术Web应用开发选择题附答案.doc
- 电工基础项目管理申报及建设规划书.doc
- 项目管理方法论之战(一):PMBOK-vs-PRINCE2----美国和英国之间的冷战.docx
- 空间定位在智慧城市建设中的策略.pdf
- 中职计算机教学探讨.docx
- 电气工程自动化及其节能设计的应用探究.docx
- 电算会计的发展趋势网络会计的论文-会计电算会计论文.docx
- Matlab课程方案设计书.doc
- 运用大数据思维推动互联网+党建路径.docx
- PLC与控制系统的开放性.doc
- 电子商务会员与积分系统设计.docx
- 实战打造爆款的各种方式网络营销.doc
- 信息自动化控制技术在水电工程中的应用.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
