forked from maxliaops/Java_Web_Examples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStuResult.java
More file actions
48 lines (43 loc) · 1.78 KB
/
StuResult.java
File metadata and controls
48 lines (43 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.wgh.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.wgh.actionForm.QueryResultIfForm;
import com.wgh.actionForm.StuResultForm;
import com.wgh.dao.StuResultDAO;
public class StuResult extends Action {
private StuResultDAO stuResultDAO = null;
public StuResult() {
this.stuResultDAO = new StuResultDAO();
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String action = request.getParameter("action");
System.out.println("获取的查询字符串:" + action);
if (action == null || "".equals(action)) {
return mapping.findForward("error");
} else if ("stuResultQuery".equals(action)) {
return stuResultQuery(mapping, form, request, response);
} else if ("stuResultQueryS".equals(action)) {
return stuResultQueryS(mapping, form, request, response);
}
request.setAttribute("error", "操作失败!");
return mapping.findForward("error");
}
// 管理员查询考生成绩
private ActionForward stuResultQuery(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
if(form instanceof StuResultForm){
request.setAttribute("stuResultQuery", stuResultDAO.query(""));
}else{
QueryResultIfForm ifForm = (QueryResultIfForm) form;
request.setAttribute("stuResultQuery", stuResultDAO.query(ifForm));
}
return mapping.findForward("stuResultQuery");
}
// 考生查询自己的成绩
private ActionForward stuResultQueryS(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
request.setAttribute("stuResultQuery", stuResultDAO.query(request.getParameter("ID").toString()));
return mapping.findForward("stuResultQueryS");
}
}