?? workservlet.java
字號:
package com.nitpro.school.servlet;
import java.util.Date;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.nitpro.school.bean.Teacher;
import com.nitpro.school.bean.WorkContent;
import com.nitpro.school.bean.WorkList;
import com.nitpro.school.bean.WorkPList;
import com.nitpro.school.model.WorkModel;
import com.nitpro.school.util.Utils;
public class WorkServlet extends HttpServlet{
public void doPost(HttpServletRequest req,HttpServletResponse resp) throws ServletException, java.io.IOException{
doIt(req, resp);
}
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
doIt(req, resp);
}
public void doIt(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
String method = req.getParameter("method");//通過標(biāo)記參數(shù)進行分支判斷
if("list".equals(method)){
list(req, resp);
}else if("edit".equals(method)){
workEdit(req, resp);
}else if("saveBigTitle".equals(method)){
saveBigTitle(req, resp);
}else if("editBigTitle".equals(method)){
editBigTitle(req, resp);
}else if("editSubTitle".equals(method)){
editSubTitle(req, resp);
}else if("saveSubTitle".equals(method)){
saveSubTitle(req, resp);
}else if("editWorkItem".equals(method)){
editWorkItem(req, resp);
}else if("saveWorkItem".equals(method)){
saveWorkItem(req, resp);
}
}
public void list(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
WorkModel workModel = new WorkModel();
List<WorkList> list = workModel.getWorkList();
req.setAttribute("list", list);
RequestDispatcher rd = req.getRequestDispatcher("/teacher/worklist.jsp");
rd.forward(req, resp);
}
public void workEdit(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
int workListId = 0;
if(req.getAttribute("workListId") != null){
workListId = ((Integer)req.getAttribute("workListId")).intValue();
}else{
workListId = Utils.strToInt(req.getParameter("workListId"));
}
WorkModel workModel = new WorkModel();
WorkList wl = workModel.getWorkListById(workListId);
req.setAttribute("work", wl);
RequestDispatcher rd = req.getRequestDispatcher("/teacher/workedit.jsp");
rd.forward(req, resp);
}
//**********大標(biāo)題***********//
public void editBigTitle(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
int workListId = Utils.strToInt(req.getParameter("workListId"));
WorkModel workModel = new WorkModel();
WorkList wl = workModel.getWorkListOnly(workListId);
req.setAttribute("work", wl);
RequestDispatcher rd = req.getRequestDispatcher("/teacher/bigtitle.jsp");
rd.forward(req, resp);
}
public void saveBigTitle(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
int workListId = Utils.strToInt(req.getParameter("workListId"));
int teacherId = Utils.strToInt(req.getParameter("teacherId"));
String title = req.getParameter("title");
Date ddate = new Date();
Teacher teacher = null;
if(teacherId != 0){
teacher = new Teacher();
teacher.setTeacherId(teacherId);
}else{
HttpSession session = req.getSession();
teacher = (Teacher)session.getAttribute("user");
}
WorkList workList = new WorkList();
workList.setWorkListId(workListId);
workList.setTeacher(teacher);
workList.setTitle(title);
workList.setDdate(ddate);
WorkModel workModel = new WorkModel();
workModel.saveWorkList(workList);
req.setAttribute("workListId", workList.getWorkListId());
workEdit(req, resp);
}
//**********小標(biāo)題***********//
public void editSubTitle(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
int workListId = Utils.strToInt(req.getParameter("workListId"));
int workPListId = Utils.strToInt(req.getParameter("workPListId"));
WorkPList wpl = null;
if(workPListId != 0){
WorkModel workModel = new WorkModel();
wpl = workModel.getWorkPListById(workPListId);
}else{
wpl = new WorkPList();
wpl.setWorkListId(workListId);
wpl.setWorkPListId(0);
wpl.setTitle("");
}
req.setAttribute("wpl", wpl);
RequestDispatcher rd = req.getRequestDispatcher("/teacher/subtitle.jsp");
rd.forward(req, resp);
}
public void saveSubTitle(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
int workPListId = Utils.strToInt(req.getParameter("workPListId"));
int workListId = Utils.strToInt(req.getParameter("workListId"));
String title = req.getParameter("title");
WorkPList wpl = new WorkPList();
wpl.setWorkPListId(workPListId);
wpl.setWorkListId(workListId);
wpl.setTitle(title);
WorkModel workModel = new WorkModel();
workModel.saveWorkPList(wpl);
req.setAttribute("workListId", wpl.getWorkListId());
workEdit(req, resp);
}
//**********題目內(nèi)容***********//
public void editWorkItem(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
int workListId = Utils.strToInt(req.getParameter("workListId"));
int workPListId = Utils.strToInt(req.getParameter("workPListId"));
int workContentId = Utils.strToInt(req.getParameter("workContentId"));
WorkContent wc = null;
if(workContentId != 0){
WorkModel workModel = new WorkModel();
wc = workModel.getWorkContentById(workContentId);
}else{
wc = new WorkContent();
wc.setWorkPListId(workPListId);
wc.setWorkContentId(0);
wc.setTitle("");
wc.setType("");
wc.setForSelect("");
wc.setRightSelect("");
}
req.setAttribute("workListId", workListId);
req.setAttribute("wc", wc);
RequestDispatcher rd = req.getRequestDispatcher("/teacher/workitem.jsp");
rd.forward(req, resp);
}
public void saveWorkItem(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
int workListId = Utils.strToInt(req.getParameter("workListId"));
int workContentId = Utils.strToInt(req.getParameter("workContentId"));
int workPListId = Utils.strToInt(req.getParameter("workPListId"));
String type= req.getParameter("type");
String title= req.getParameter("title");
String forSelect= req.getParameter("forSelect");
String rightSelect= req.getParameter("rightSelect");
WorkContent wc = new WorkContent();
wc.setWorkContentId(workContentId);
wc.setWorkPListId(workPListId);
wc.setType(type);
wc.setTitle(title);
wc.setForSelect(forSelect);
wc.setRightSelect(rightSelect);
WorkModel workModel = new WorkModel();
workModel.saveWorkContent(wc);
req.setAttribute("workListId", workListId);
workEdit(req, resp);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -