String answer = req.getParameter(“answer”);
String taskAccount = req.getParameter(“taskAccount”);
ss.upAnswer(answer,taskAccount);
List tasks = ss.getStuTaskByTask(taskAccount);
req.getSession().setAttribute(“task”,tasks.get(0));
req.setAttribute(“arr”,tasks);
req.setAttribute(“mainRight”,“taskDetail.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
}
}
}
package com.stu;
import com.bean.Person;
import com.bean.task;
import com.service.ManageService;
import com.service.ManageServiceImpl;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
- @BelongsProject: MUST3
- @BelongsPackage: com.stu
- @FileName: ManageServlet
- @Author: 峰。
- @Date: 2023/8/22-20:00
- @Version: 1.0
- @Description:
*/
@WebServlet(“/man.action”)
public class ManageServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding(“UTF-8”);
String action = req.getParameter(“action”);
ManageService ms = new ManageServiceImpl();
if (action.equals(“list”)){
List personList = ms.getAllPerson();
for (Person p :personList){
System.out.println(p.toString());
}
req.setAttribute(“arr”,personList);
req.setAttribute(“mainRight”,“person.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
}else if (action.equals(“myThing”)) {
Person p = (Person) req.getSession().getAttribute(“session_person”);
List personList= new ArrayList<>();
personList.add§;
req.setAttribute(“arr”,personList);
req.setAttribute(“mainRight”,“SelfThing.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“taskList”)) {
Person p = (Person) req.getSession().getAttribute(“session_person”);
List taskList = ms.getAllTask();
for (task t:taskList){
System.out.println(t.toString());
}
req.setAttribute(“arr”,taskList);
req.setAttribute(“mainRight”,“task.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
}
}
}
package com.stu;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
/**
- @BelongsProject: MUST3
- @BelongsPackage: com.stu
- @FileName: OutLoginServlet
- @Author: 峰。
- @Date: 2023/8/22-21:18
- @Version: 1.0
- @Description:
*/
@WebServlet(“/outLogin”)
public class OutLoginServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.getSession().getAttribute(“session_person”);
HttpSession session = req.getSession();
session.removeAttribute(“session_person”);
req.getRequestDispatcher(“UserLogin.jsp”).forward(req,resp);
}
}
package com.stu;
import com.bean.Person;
import com.service.registerService;
import com.service.registerServiceImpl;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
- @BelongsProject: MUST3
- @BelongsPackage: com.stu
- @FileName: regServlet
- @Author: 峰。
- @Date: 2023/8/24-18:11
- @Version: 1.0
- @Description:
*/
@WebServlet(“/regServlet”)
public class regServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding(“UTF-8”);
registerService rs = new registerServiceImpl();
Person person = new Person();
person.setUserAccount(req.getParameter(“userAccount”));
person.setUserPassword(req.getParameter(“userPassword”));
person.setUserBirthday(req.getParameter(“userBirthday”));
person.setUserIdentify(1);
person.setUserName(req.getParameter(“userName”));
person.setUserSex(req.getParameter(“userSex”));
person.setUserOtherName(req.getParameter(“userOtherName”));
System.out.println(person.toString());
int bool = rs.addUser(person);
if (bool == 1){
req.getRequestDispatcher(“UserLogin.jsp”).forward(req,resp);
}else {
req.setAttribute(“registerFalse”,“注册失败”);
req.getRequestDispatcher(“UserLogin.jsp”).forward(req,resp);
}
}
}
package com.stu;
import com.bean.Person;
import com.bean.studentTask;
import com.bean.task;
import com.service.StudentService;
import com.service.StudentServiceImpl;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
- @BelongsProject: MUST3
- @BelongsPackage: com.stu
- @FileName: TeacherServlet
- @Author: 峰。
- @Date: 2023/8/22-19:59
- @Version: 1.0
- @Description:
*/
@WebServlet(“/tea.action”)
public class TeacherServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding(“UTF-8”);
String action = req.getParameter(“action”);
StudentService ss = new StudentServiceImpl();
// Person session_person = (Person) req.getAttribute(“session_person”);直接获取拿不到person对象,需要通过session获取
Person session_person = (Person) req.getSession().getAttribute(“session_person”);
if (action.equals(“list”)){
List personList = ss.getAllStudent(session_person.getUserAccount());
//获取学生列表
for (Person p:personList){
System.out.println(p.toString());
}
req.setAttribute(“arr”,personList);
req.setAttribute(“mainRight”,“person.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“goMyTask”)) {
List taskList = ss.getAllMyTask(session_person.getUserAccount());
for (task t:taskList){
System.out.println(t.toString());
}
req.setAttribute(“arr”,taskList);
req.setAttribute(“mainRight”,“task.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“goSkimDetail”)) {
//查看任务
String taskAccount = req.getParameter(“taskAccount”);
List taskList= ss.getTaskDetail(taskAccount);
req.setAttribute(“arr”,taskList);
req.setAttribute(“mainRight”,“studentTask.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“myThing”)) {
List personList = ss.getMySelf(session_person.getUserAccount());
req.setAttribute(“arr”,personList);
req.setAttribute(“mainRight”,“SelfThing.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“upScoree”)) {
String taskAccount = req.getParameter(“taskAccount”);
int upScore = Integer.parseInt(req.getParameter(“Score”));
int res = ss.upScore(upScore,taskAccount);
if (res == 1){
List taskList= ss.getTaskDetail(taskAccount);
req.setAttribute(“arr”,taskList);
req.setAttribute(“mainRight”,“studentTask.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
}
} else if (action.equals(“upScore”)) {
String taskAccount = req.getParameter(“taskAccount”);
List taskList= ss.getTaskDetail(taskAccount);
req.setAttribute(“arr”,taskList);
req.setAttribute(“mainRight”,“upScore.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“Del”)) {
String taskAccount = req.getParameter(“taskAccount”);
int res = ss.DelTask(taskAccount);
List taskList = ss.getAllMyTask(session_person.getUserAccount());
for (task t : taskList) {
System.out.println(t.toString());
}
req.setAttribute(“arr”, taskList);
req.setAttribute(“mainRight”, “task.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req, resp);
} else if (action.equals(“upSelf”)) {
Person p = (Person) req.getSession().getAttribute(“session_person”);
List personList= new ArrayList<>();
personList.add§;
req.setAttribute(“arr”,personList);
req.setAttribute(“mainRight”,“upSelf.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“upSelfName”)) {
System.out.println(“111”);
String upName = req.getParameter(“userName”);
String userAccount = req.getParameter(“userAccount”);
System.out.println(upName);
ss.upName(upName,userAccount);
List p = ss.getMySelf(userAccount);
req.setAttribute(“arr”,p);
req.setAttribute(“mainRight”,“upSelf.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“upSelfSex”)) {
String upSex = req.getParameter(“userSex”);
String userAccount = req.getParameter(“userAccount”);
ss.upSex(upSex,userAccount);
List p = ss.getMySelf(userAccount);
req.setAttribute(“arr”,p);
req.setAttribute(“mainRight”,“upSelf.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
} else if (action.equals(“upSelfBirthday”)) {
String upBirthday = req.getParameter(“userBirthday”);
String userAccount = req.getParameter(“userAccount”);
ss.upBirthday(upBirthday,userAccount);
List p = ss.getMySelf(userAccount);
req.setAttribute(“arr”,p);
req.setAttribute(“mainRight”,“upSelf.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
}else if (action.equals(“upSelfOtherName”)){
String upOtherName = req.getParameter(“OtherName”);
String userAccount = req.getParameter(“userAccount”);
ss.upOtherName(upOtherName,userAccount);
List p = ss.getMySelf(userAccount);
req.setAttribute(“arr”,p);
req.setAttribute(“mainRight”,“upSelf.jsp”);
req.getRequestDispatcher(“main.jsp”).forward(req,resp);
}
}
}
package com.stu;
import com.Dao.TestDAO;
import com.bean.Person;
import com.service.UserLoginService;
import com.service.UserLoginServiceImpl;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
- @BelongsProject: MSTU1
- @BelongsPackage: com.stu
- @FileName: UserLoginServlet
- @Author: 峰。
- @Date: 2023/8/20-19:25
- @Version: 1.0
- @Description:
*/
@WebServlet(“/UserLogin”)
public class UserLoginServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// System.out.println(“进来了”);
//1.拿到前端传递过来的信息,比方说用户名和密码
String username = req.getParameter(“userAccount”);
String password = req.getParameter(“userPassword”);
Person person = new Person(usernam