/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.sjtu.web.struts.action;
import com.sjtu.model.Paper;
import com.sjtu.model.Pq;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.sjtu.common.Constants;
import com.sjtu.model.Question;
import com.sjtu.service.PaperService;
import com.sjtu.service.QuestionService;
import com.sjtu.service.impl.PaperServiceImpl;
import com.sjtu.service.impl.QuestionServiceImpl;
import com.sjtu.web.struts.form.MkpaperForm;
/**
* MyEclipse Struts
* Creation date: 05-26-2008
*
* XDoclet definition:
* @struts.action path="/exam" name="examForm" input="/exam.jsp" parameter="method" scope="request" validate="true"
*/
public class ExamAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward getPaper(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Long paperId = new Long(request.getParameter("paperId"));
request.getSession().setAttribute("paperId", paperId);
PaperService paperService = new PaperServiceImpl();
try{
List<Question> questionList = paperService.queryPaperContent(paperId);
request.setAttribute(Constants.QUESTION_LIST, questionList);
return mapping.findForward("getpaper");
}catch (SQLException e) {
System.out.println(e.getMessage());
return mapping.findForward("error");
}
}
public ActionForward makePaper(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
MkpaperForm mkpaperForm = (MkpaperForm) form;
PaperService paperService = new PaperServiceImpl();
Paper paper = new Paper();
paper.setPaperName(mkpaperForm.getName());
try {
Long paperId = paperService.mkPaper(paper);
request.getSession().setAttribute("paperId", paperId);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
QuestionService questionService = new QuestionServiceImpl();
List<Question> questionList = new ArrayList<Question>();
try {
questionList=questionService.queryAll();
request.setAttribute(Constants.QUESTION_LIST, questionList);
return mapping.findForward("allQAdd");
//System.out.println(Constants.QUESTION_LIST+"seeAll setAttribute = = = = == =");
} catch (SQLException e) {
System.out.println("seeAll = = = = == =");
e.printStackTrace();
}
return null;
}
public ActionForward addtoPaper(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
MkpaperForm mkpaperForm = (MkpaperForm) form;
Long questionId = new Long(request.getParameter("questionId"));
Long paperId = (Long)request.getSession().getAttribute("paperId");
System.out.println(paperId);
System.out.println(questionId);
PaperService paperService = new PaperServiceImpl();
Pq pq = new Pq();
pq.setPaperId(paperId);
pq.setQuestionId(questionId);
QuestionService questionService = new QuestionServiceImpl();
try {
paperService.addtoPaper(pq);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
List<Question> questionList = new ArrayList<Question>();
try {
questionList=questionService.queryAll();
request.setAttribute(Constants.QUESTION_LIST, questionList);
return mapping.findForward("allQAdd");
//System.out.println(Constants.QUESTION_LIST+"seeAll setAttribute = = = = == =");
} catch (SQLException e) {
System.out.println("seeAll = = = = == =");
e.printStackTrace();
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
自己设计编写的课程大作业,一个简单的考试系统,有登陆,选题,答题,判分,查分,老师出卷子等功能。需要使用Myeclipse打开项目,并且用Tomcat服务器发布,之后就可以方便的在浏览器中http://localhost:8080/paser打开网站了。别的不多说了,我自己设计的,有利于初学者学习,不是很复杂。不是很华美,但是功能很真实的体现。
资源推荐
资源详情
资源评论





























收起资源包目录





































































































共 162 条
- 1
- 2
资源评论

- hony2013-01-11对我这样的初学者太有用了,谢谢!
- huangxiaosan19912012-04-27案例很实用,但是还是有功能缺陷。

songqingfeng333
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【精华】小学教学工作计划四篇.doc
- [甘肃]框剪结构写字楼工程管理制度.doc
- 公路工程施工劳务承包合同.doc
- 2023网络安全工作总结报告怎么写四篇范文.docx
- 天津某工程泵单机试运方案.doc
- 项目实施计划表.doc
- 砖石基础与垫层工程量计算.ppt
- 杭州某办公楼幕墙工程质量保证措施.doc
- 用统计软件spss分析研究学生用手机情况.doc
- K3RISE专业版V12.3-实际成本培训课件.ppt
- 数控编程技术的发展概况.doc
- 安徽造价员考试复习资料.doc
- 第二十三卷分包单位与管理.doc
- 富水地区基坑降水优化设计.doc
- 工作评价总结表.doc
- 新教材高中英语Unit4MeetingthemuseSectionⅢDevelopingideas学.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
