package com.px.struts.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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.lx.entity.Question;
import com.lx.entity.Users;
import com.lx.impl.QuestionDAO;
import com.lx.impl.UsersDAO;
public class RedirectAction extends DispatchAction
{
public ActionForward doApply(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
return mapping.findForward("apply");// 转发到申请页面
}
public ActionForward doIndex(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
return mapping.findForward("index");// 转发到登陆页面
}
@SuppressWarnings("unchecked")
public ActionForward doUpdatePassword(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response)
{
String id = request.getParameter("id");
UsersDAO dao = new UsersDAO();// 转发到修改用户密码页面
List list = dao.getById(Integer.valueOf(id));
Users users = (Users) list.get(0);
request.setAttribute("users", users);
return mapping.findForward("changepassword");
}
public ActionForward doExit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
HttpSession session = request.getSession();
session.removeAttribute("user");// 退出程序
session.invalidate();
return mapping.findForward("index");
}
public ActionForward doSubject(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
String examname = request.getParameter("examname");
if (examname != null || !"".equals(examname.trim()))
{
request.setAttribute("examname", examname);
}
return mapping.findForward("subject");// 转发到学科页面
}
@SuppressWarnings("unchecked")
public ActionForward doManagestudent(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response)
{
UsersDAO dao = new UsersDAO();
List list = dao.getByIsmanager(1);
request.setAttribute("list", list);
return mapping.findForward("managestudent");// 转发到学生信息维护页面
}
public ActionForward doAdminmain(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
return mapping.findForward("adminmain");// 转发到管理员功能页面
}
public ActionForward doDeletestudent(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response)
{
String id = request.getParameter("id");
int uid = Integer.parseInt(id);
Users users = new Users();
users.setId(uid);
UsersDAO dao = new UsersDAO();// 删除学生
boolean check = dao.delete(users);
if (!check)
{
request.setAttribute("info", "删除失败!");
}
return doManagestudent(mapping, form, request, response);
}
@SuppressWarnings("unchecked")
public ActionForward doFindSubject(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
String subject = request.getParameter("subject");
String examname = request.getParameter("examname");
QuestionDAO dao = new QuestionDAO();
List list = dao.getBySubject(subject);
request.setAttribute("subject", subject);
request.setAttribute("question", list);
if (examname.equals("admin"))
{
return mapping.findForward("subjectmanage");
}
else
{
return mapping.findForward("studentexam");
}
}
public ActionForward doAddquestion(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
String subject = request.getParameter("subject");
request.setAttribute("subject", subject);
return mapping.findForward("addquestion");// 转发到添加试题页面
}
@SuppressWarnings("unchecked")
public ActionForward doDeletequestion(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response)
{
String id = request.getParameter("id");
String subject = request.getParameter("subject");
int uid = Integer.parseInt(id);
Question question = new Question();
question.setId(uid);
QuestionDAO dao = new QuestionDAO();
boolean check = dao.delete(question);
if (!check)
{
request.setAttribute("info", "删除失败!");
}
List list = dao.getBySubject(subject);
request.setAttribute("subject", subject);
request.setAttribute("question", list);
return mapping.findForward("subjectmanage");
}
public ActionForward doSubjectmanage(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response)
{
return mapping.findForward("subjectmanage");// 转发到试题管理页面
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
jsp在线考试系统比较简单易懂
共76个文件
class:16个
java:16个
jsp:11个
5星 · 超过95%的资源 需积分: 10 46 下载量 167 浏览量
2009-04-14
17:26:49
上传
评论
收藏 965KB RAR 举报
温馨提示
本项目采用struts+hibernate框架和sql2005数据库 其功能是用于管理考生和在线测试考生
资源推荐
资源详情
资源评论
收起资源包目录
J2EEOnLineExam.rar (76个子文件)
J2EEOnLineExam
.project 1KB
.settings
org.eclipse.core.resources.prefs 104B
.mymetadata 315B
WebRoot
changepassword.jsp 2KB
WEB-INF
validation.xml 2KB
.struts-config.mex 7KB
web.xml 1KB
struts-config.xml 3KB
tld
struts-tiles.tld 8KB
struts-bean.tld 9KB
struts-nested.tld 70KB
struts-html.tld 72KB
struts-logic.tld 14KB
validator-rules.xml 13KB
lib
sqljdbc.jar 570KB
jstl.jar 21KB
standard.jar 385KB
classes
question.hbm.xml 823B
com
lx
hibernate
HibernateSessionFactory.class 3KB
impl
QuestionDAO.class 4KB
UsersDAO.class 4KB
filter
EncodingFilter.class 2KB
entity
Users.class 1KB
Question.class 2KB
px
struts
action
LoginAction.class 2KB
RedirectAction.class 5KB
AddquestionAction.class 2KB
ApplyAction.class 2KB
StudentexamAction.class 2KB
ChangePasswordAction.class 3KB
中文配置文件.properties 496B
form
AddquestionForm.class 2KB
ApplyForm.class 1KB
StudentexamForm.class 1KB
LoginForm.class 2KB
ApplicationResources.properties 490B
ApplicationResources_zh.properties 627B
users.hbm.xml 564B
hibernate.cfg.xml 901B
subject.jsp 2KB
index.jsp 2KB
META-INF
MANIFEST.MF 39B
examresult.jsp 1KB
apply.jsp 2KB
sql
Onlineexam.sql 2KB
subjectmanage.jsp 2KB
usersmain.jsp 1KB
adminmain.jsp 1KB
studentexam.jsp 2KB
managestudent.jsp 1KB
addquestion.jsp 2KB
.myeclipse
src
question.hbm.xml 823B
com
lx
hibernate
HibernateSessionFactory.java 3KB
impl
QuestionDAO.java 3KB
UsersDAO.java 4KB
filter
EncodingFilter.java 1KB
entity
Users.java 808B
Question.java 1KB
px
struts
action
ApplyAction.java 1KB
LoginAction.java 1KB
RedirectAction.java 5KB
StudentexamAction.java 2KB
ChangePasswordAction.java 2KB
AddquestionAction.java 2KB
中文配置文件.properties 496B
form
AddquestionForm.java 2KB
StudentexamForm.java 938B
ApplyForm.java 1KB
LoginForm.java 1KB
ApplicationResources.properties 490B
ApplicationResources_zh.properties 627B
users.hbm.xml 564B
hibernate.cfg.xml 901B
.mystrutsdata 253B
.classpath 768B
.myhibernatedata 500B
共 76 条
- 1
资源评论
- qiushui_yiren2014-05-16不错。但对我来说,功能有点多
幻影随风
- 粉丝: 14
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功