package com.controller;
import com.pojo.User;
import com.service.IndexService;
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 javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/index")
public class IndexController {
//服务层
@Autowired
private IndexService indexService;
//跳转到登录页面
@RequestMapping("/login")
public String login() {
return "login";
}
//跳转到注册页面
@RequestMapping("/register")
public String register() {
return "register";
}
@RequestMapping("/menu")
public String menu(HttpServletRequest httpServletRequest) {
if (!httpServletRequest.getSession().getAttribute("username").equals("admin")){
return "login";
}
return "menu";
}
@RequestMapping("/exit")
public String exit() {
return "login";
}
@RequestMapping("/teacherTo")
public String teacherTo() {
return "selectAllTeacher";
}
@RequestMapping("/classroomTo")
public String classroomTo() {
return "selectAllClassRoom";
}
@RequestMapping("/arrayTo")
public String arrayTo() {
return "selectAllArrange";
}
@RequestMapping("/classesTo")
public String classesTo() {
return "selectAllClasses";
}
// 提交登录信息
@RequestMapping("/loginSubmit")
public String loginSubmit(HttpServletRequest httpServletRequest,Model model, User user) {
// 从数据库中查找用户
User userDB = indexService.selectByUserName(user.getUsername());
if (user.getUsername().isEmpty() || user.getPassword().isEmpty()) {
model.addAttribute("result", "请输入账号密码进行登录!"); // 如果账号或密码为空,返回登录页面并显示提示信息
return "login";
}
if (userDB != null){
// 如果密码相同,登录成功
if (user.getPassword().equals(userDB.getPassword()) && user.getType().equals(userDB.getType())) {
if (user.getType().equals("管理员")){
httpServletRequest.getSession().setAttribute("username",user.getUsername());
return "menu";
}else if (user.getType().equals("老师")){
httpServletRequest.getSession().setAttribute("username",user.getUsername());
return "selectAllTeacher";
}else if (user.getType().equals("班主任/班长")){
httpServletRequest.getSession().setAttribute("username",user.getUsername());
return "selectAllClasses";
}
} else {
model.addAttribute("result", "账号或密码错误!"); // 账号或密码错误,返回登录页面并显示提示信息
return "login";
}
}else {
model.addAttribute("result", "没有这个账号信息!"); // 如果账号或密码为空,返回登录页面并显示提示信息
return "login";
}
return "login";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
排课系统【JSP+Servlet+JavaBean】(Java课设)
共399个文件
class:90个
xml:84个
jsp:78个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 110 浏览量
2024-03-26
16:24:51
上传
评论
收藏 28.25MB ZIP 举报
温馨提示
运行效果展示地址:https://saodai.blog.csdn.net/article/details/137041299 部署教程地址:https://blog.csdn.net/qq_50954361/article/details/129525252?spm=1001.2014.3001.5502 购买后有三天售后服务!!!私聊我获取源码优惠30%+!!!以下还有内容要展开才可以看到~ 每个付费系统资源压缩包都包含源代码+数据库脚本sql!!! 这些系统是我接单的时候留下的源码,现在挂在CSDN的付费资源上作为一个睡后收益!这些系统都是可以正常运行的!因为这些系统之前都交付给顾客了!顾客们也都跑起来了! 无论是用IDEA还是用eclipse跑都是可以跑起来的!只需要根据我写的部署教程即可在自己的电脑上把系统运行起来! 我接单开发的系统的界面风格都是最原始的!也就是没有去美化!因为这样更符合顾客的水平!做太好太漂亮老师会怀疑甚至挂科!这就得不偿失了! 据我接单的经验,通常这样的系统对于过Java课设来说是完全够了!
资源推荐
资源详情
资源评论
收起资源包目录
排课系统【JSP+Servlet+JavaBean】(Java课设) (399个子文件)
IngredientController.class 4KB
InventoryController.class 4KB
SupplierController.class 4KB
IndexController.class 3KB
IndexController.class 3KB
ClassRoomController.class 3KB
ClassRoomController.class 3KB
ClassRoomController.class 3KB
ArrangeController.class 3KB
TeacherController.class 3KB
ClassesController.class 3KB
ArrangeController.class 3KB
TeacherController.class 3KB
ClassesController.class 3KB
ArrangeController.class 3KB
TeacherController.class 3KB
ClassesController.class 3KB
IndexController.class 3KB
IngredientServiceImpl.class 2KB
InventoryServiceImpl.class 2KB
SupplierServiceImpl.class 2KB
Classes.class 2KB
Classes.class 2KB
Classes.class 2KB
Arrange.class 2KB
Arrange.class 2KB
Arrange.class 2KB
ClassRoomServiceImpl.class 2KB
ClassRoomServiceImpl.class 2KB
ClassRoomServiceImpl.class 2KB
ArrangeServiceImpl.class 2KB
ClassesServiceImpl.class 2KB
TeacherServiceImpl.class 2KB
ArrangeServiceImpl.class 2KB
ClassesServiceImpl.class 2KB
TeacherServiceImpl.class 2KB
ArrangeServiceImpl.class 2KB
ClassesServiceImpl.class 2KB
TeacherServiceImpl.class 2KB
Ingredient.class 1KB
Inventory.class 1KB
Supplier.class 1KB
ClassRoom.class 1KB
Teacher.class 1KB
ClassRoom.class 1KB
Teacher.class 1KB
ClassRoom.class 1KB
Teacher.class 1KB
IndexServiceImpl.class 1018B
IndexServiceImpl.class 1018B
IndexServiceImpl.class 1018B
User.class 1014B
User.class 1014B
User.class 1014B
IngredientService.class 641B
InventoryService.class 634B
SupplierService.class 627B
ClassRoomService.class 539B
ClassRoomService.class 539B
ClassRoomService.class 539B
IngredientDao.class 534B
ClassRoomDao.class 527B
ClassRoomDao.class 527B
InventoryDao.class 527B
ClassRoomDao.class 527B
ClassesService.class 525B
TeacherService.class 525B
ArrangeService.class 525B
ClassesService.class 525B
TeacherService.class 525B
ArrangeService.class 525B
ClassesService.class 525B
TeacherService.class 525B
ArrangeService.class 525B
SupplierDao.class 520B
ArrangeDao.class 513B
TeacherDao.class 513B
ClassesDao.class 513B
ArrangeDao.class 513B
TeacherDao.class 513B
ClassesDao.class 513B
ArrangeDao.class 513B
TeacherDao.class 513B
ClassesDao.class 513B
IndexService.class 272B
IndexService.class 272B
IndexService.class 272B
IndexDao.class 260B
IndexDao.class 260B
IndexDao.class 260B
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.min.css 119KB
bootstrap.min.css 119KB
bootstrap.min.css 119KB
bootstrap-theme.css 25KB
bootstrap-theme.css 25KB
bootstrap-theme.css 25KB
bootstrap-theme.min.css 23KB
共 399 条
- 1
- 2
- 3
- 4
资源评论
骚戴
- 粉丝: 1w+
- 资源: 140
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功