package nyist.net.controller;
import java.util.List;
import nyist.net.po.Project;
import nyist.net.po.SProject;
import nyist.net.po.StuChooseProject;
import nyist.net.po.Student;
import nyist.net.po.Teacher;
import nyist.net.service.RootService;
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 com.sun.org.apache.xpath.internal.operations.Mod;
@Controller
public class RootController {
@Autowired
private RootService rootService;
//查看选题结果
@RequestMapping("RstuResult.do")
public String FindAllChooseProjects(Model model){
List<StuChooseProject> lChooseProjects=rootService.FindAllChoProList();
model.addAttribute("RstuResult", lChooseProjects);
return "RstuResult";
}
//审核课题
@RequestMapping("Rcheckketi.do")
public String CheckAllProject(Model model){
List<Project> projects=rootService.CheckAllProjects();
model.addAttribute("Rcheckketi", projects);
return "Rcheckketi";
}
//查看教师
@RequestMapping("RmanageTeacher.do")
public String CheckAllTeacher(Model model){
List<Teacher> teachers=rootService.CheckAllTeachers();
model.addAttribute("RmanageTeacher", teachers);
return "RmanageTeacher";
}
//查看学生
@RequestMapping("RmanageStudent.do")
public String CheckAllStudent(Model model){
List<Student> students=rootService.CheckAllStudents();
model.addAttribute("RmanageStudent", students);
return "RmanageStudent";
}
//删除选题结果
@RequestMapping("DeleteRes.do")
public String DeleteChoRes(String DeleteKETE){
rootService.DeleteChoRes(DeleteKETE);
return "redirect:RstuResult.do";
}
//审核课题
@RequestMapping("PassProject.do")
public String PassProject(String pass,String RdeleteK){
if (pass!=null) {
Project project=rootService.SelectProject(pass);
SProject sProject=new SProject();
sProject.setBno(project.getCno());
sProject.setBname(project.getCname());
sProject.setTno(project.getTid());
sProject.setTname(project.getCteacher());
rootService.PassProject(sProject);
rootService.DeleteBiyePro(pass);
return "redirect:Rcheckketi.do";
}
else {
rootService.DeleteBiyePro(RdeleteK);
return "RDeletePro";
}
}
//searchTeacher
@RequestMapping("RSearchTea.do")
public String Redict(){
return "RSearchTea";
}
//修改教师信息
@RequestMapping("ChangeTeaInf.do")
public String ChangeteaInf(Teacher teacher){
System.out.println("111111111");
rootService.UpdateTeachers(teacher);
System.out.println("222222222");
return "RSearchTeaSuccess";
}
//教师管理
@RequestMapping("JiansuoTeacher.do")
public String SelectTeacher(Model model,String Tid,String RcheckT,String RdeleteT,String RAddTea){
if (Tid!=null) {
Teacher teacher1=rootService.SelectTeacher(Tid);
if (teacher1==null) {
return "RnotFoundTeacher";
}
else {
model.addAttribute("JiansuoTeacher", teacher1);
return "RSearchTea";
}
}else if (RcheckT!=null) {
System.out.println(RcheckT);
Teacher teacher2=rootService.SelectTeacher(RcheckT);
model.addAttribute("JiansuoTeacher", teacher2);
return "RSearchTea";
}else if (RdeleteT!=null) {
System.out.println(RdeleteT);
rootService.DeleteTeacher(RdeleteT);
return "redirect:RmanageTeacher.do";
}else {
return "RaddTea";
}
}
//跳转
@RequestMapping("ToPage.do")
public String ToPage(){
return "RaddTea";
}
//添加
@RequestMapping("AddTeas.do")
public String AddTeaInf(Teacher teacher){
System.out.println(teacher.getId());
String idString=rootService.SelectTeaId(teacher.getId());
if (idString!=null) {
return "RaddTeaChong";
}else {
rootService.AddTea(teacher);
return "RaddTeaSuccess";
}
}
//查找学生
@RequestMapping("SelectStudent.do")
public String SelectStudents(String Sid,Model model,String SCheck,String RdeleteS){
Student student=rootService.SelectStudent(Sid);
model.addAttribute("student", student);
if (RdeleteS!=null) {
rootService.DeleteStudent(RdeleteS);
return"redirect:RmanageStudent.do";
}
else if (SCheck!=null) {
Student student2=rootService.SelectStudent(SCheck);
model.addAttribute("student", student2);
return "RSearchStu";
}
else if (student!=null) {
return "RSearchStu";
}else {
return "RnotFoundStudent";
}
}
//修改学生信息
@RequestMapping("ChangeStudent.do")
public String ChangeStudent(Student student){
rootService.ChangeStudent(student);
return "RSearchStuSuccess";
}
//searchStudent
@RequestMapping("RSearchStu.do")
public String Redict1(){
return "RSearchStu";
}
//转至添加学生
@RequestMapping("RAddstu.do")
public String Addstus(){
return "RAddStu";
}
//添加学生
@RequestMapping("RAddStu.do")
public String AddStus(Student student){
String id=rootService.SelectStuId(student.getId());
if (id!=null) {
return "RaddStuChong";
}else {
rootService.AddStu(student);
return "RaddStuSuccess";
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的概念。这使得Java编写的代码更加模块化、可维护和可扩展。 多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
资源推荐
资源详情
资源评论
收起资源包目录
学生毕业设计选题系统.zip (166个子文件)
RootController.class 6KB
StudentController.class 5KB
TeacherController.class 5KB
RootServiceImpl.class 4KB
TeacherServiceImpl.class 3KB
LoginController.class 3KB
Student.class 2KB
StudentServiceImpl.class 2KB
Teacher.class 2KB
UserController.class 1KB
LoginServiceImpl.class 1KB
User.class 1KB
StuChooseProject.class 1KB
Project.class 1KB
RootActionMapper.class 1KB
RootService.class 1KB
SProject.class 1KB
UserServiceImpl.class 935B
TeacherActionMapper.class 880B
TeacherService.class 874B
Root.class 719B
StudentActionMapper.class 716B
StudentService.class 710B
LoginService.class 329B
LoginMapper.class 323B
UserMapper.class 209B
UserService.class 169B
.classpath 520B
org.eclipse.wst.common.component 444B
org.eclipse.wst.jsdt.ui.superType.container 49B
login.css 2KB
login.css 2KB
style2.css 1KB
style2.css 1KB
style2.css 1KB
aspectjweaver-1.8.7.jar 1.78MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-beans-4.2.4.RELEASE.jar 714KB
mybatis-3.2.7.jar 696KB
javassist-3.17.1-GA.jar 695KB
mysql-connector-java-5.1.7-bin.jar 693KB
log4j-core-2.0-rc1.jar 686KB
spring-webmvc-3.2.0.RELEASE.jar 621KB
spring-web-3.2.0.RELEASE.jar 610KB
log4j-1.2.17.jar 478KB
jstl-1.2.jar 405KB
spring-jdbc-3.2.0.RELEASE.jar 392KB
spring-aop-4.2.4.RELEASE.jar 361KB
cglib-2.2.2.jar 280KB
spring-expression-4.2.4.RELEASE.jar 257KB
junit-4.9.jar 243KB
spring-tx-3.2.0.RELEASE.jar 235KB
commons-dbcp-1.2.2.jar 119KB
log4j-api-2.0-rc1.jar 113KB
commons-pool-1.3.jar 61KB
commons-logging-1.1.1.jar 59KB
spring-aspects-4.2.4.RELEASE.jar 57KB
mybatis-spring-1.2.2.jar 48KB
asm-3.3.1.jar 43KB
slf4j-api-1.7.5.jar 25KB
slf4j-log4j12-1.7.5.jar 9KB
aopalliance-1.0.jar 4KB
RootController.java 5KB
TeacherController.java 3KB
LoginController.java 3KB
StudentController.java 3KB
RootServiceImpl.java 3KB
TeacherServiceImpl.java 2KB
StudentServiceImpl.java 2KB
Student.java 1KB
RootActionMapper.java 1KB
RootService.java 1KB
TeacherService.java 977B
Teacher.java 965B
TeacherActionMapper.java 955B
LoginServiceImpl.java 892B
User.java 820B
UserController.java 736B
StudentActionMapper.java 733B
StudentService.java 719B
Project.java 708B
StuChooseProject.java 683B
SProject.java 557B
UserServiceImpl.java 465B
LoginService.java 330B
LoginMapper.java 327B
Root.java 323B
UserMapper.java 201B
UserService.java 124B
2.jpg 108KB
tigm.jpg 60KB
submit.jpg 9KB
JsCheck.js 801B
.jsdtscope 488B
RmanageStudent.jsp 4KB
StuInf.jsp 3KB
Select result.jsp 2KB
RSearchStu.jsp 2KB
RmanageTeacher.jsp 2KB
共 166 条
- 1
- 2
资源评论
JJJ69
- 粉丝: 6222
- 资源: 5780
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功