package com.cissst.action;
import java.util.List;
import java.util.*;
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.cissst.service.IndexManagerService;
import com.cissst.service.QuestionManagerService;
import com.cissst.serviceImp.IndexManagerServiceImp;
import com.cissst.serviceImp.QuestionManagerServiceImp;
import com.cissst.utils.Pager;
import com.cissst.utils.PagerHelper;
import com.cissst.entity.AnswerBean;
import com.cissst.entity.Question;
import com.cissst.entity.QuestionManager;
import com.cissst.entity.User;
/**
* 模块名称:首页管理(IndexManagerAction)
* 作 者:
* 开发时间:
* 结束时间:
*/
public class IndexManagerAction extends DispatchAction {
private QuestionManagerService questionService=new QuestionManagerServiceImp();
private IndexManagerService indexManagerService=new IndexManagerServiceImp();
private QuestionManagerService questionManagerService=new QuestionManagerServiceImp();
/**
* 最新公告
*/
@SuppressWarnings("unchecked")
public ActionForward initAllQuesPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int totalRows=0;
//记录总行数
totalRows=indexManagerService.getNewQuesRows();
try {
//通过PagerHelper类来获取用于输出到页面的pager对象
Pager pager=PagerHelper.getPager(request,totalRows);
List nqlist=indexManagerService.getNewQuses(pager.getStartRow(),pager.getPageSize());
List sqlist=indexManagerService.getSolveQuses(pager.getStartRow(),pager.getPageSize());
List usqlist=indexManagerService.getUnsolveQuses(pager.getStartRow(),pager.getPageSize());
List rmqlist=indexManagerService.getRecomQuses(pager.getStartRow(),pager.getPageSize());
List mvqlist=indexManagerService.getMVQuses(pager.getStartRow(),pager.getPageSize());
request.setAttribute("nqlist", nqlist);
request.setAttribute("sqlist", sqlist);
request.setAttribute("usqlist", usqlist);
request.setAttribute("rmqlist", rmqlist);
request.setAttribute("mvqlist", mvqlist);
return mapping.findForward("index");
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("error");
}
}
public ActionForward findNewQuesPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int totalRows=0;
//记录总行数
totalRows=indexManagerService.getNewQuesRows();
try {
//通过PagerHelper类来获取用于输出到页面的pager对象
Pager pager=PagerHelper.getPager(request,totalRows);
List nqlist=indexManagerService.getNewQuses(pager.getStartRow(),pager.getPageSize());
request.setAttribute("nqlist", nqlist);
String index=request.getParameter("index");
if(index.startsWith("to")){
if(index.endsWith("viewindex")){
return mapping.findForward("index");
}else if(index.endsWith("viewPage")){
request.setAttribute("totalPage", pager.getTotalPages());//总页数
request.setAttribute("currentPage", pager.getCurrentPage());//当前页数
return mapping.findForward("index");
}
}
return null;
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("error");
}
}
public ActionForward findUnsolveQuesPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int totalRows = 0;
// 记录总行数
totalRows = indexManagerService.getUnsolveQuesRows();
try {
// 通过PagerHelper类来获取用于输出到页面的pager对象
Pager pager = PagerHelper.getPager(request, totalRows);
List usqlist = indexManagerService.getUnsolveQuses(pager.getStartRow(),
pager.getPageSize());
request.setAttribute("usqlist", usqlist);
request.setAttribute("totalPage", pager.getTotalPages());// 总页数
request.setAttribute("currentPage", pager.getCurrentPage());// 当前页数
return mapping.findForward("wfaqlist");
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("error");
}
}
public ActionForward findSoveQuesPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int totalRows = 0;
// 记录总行数
totalRows = indexManagerService.getSolveQuesRows();
try {
// 通过PagerHelper类来获取用于输出到页面的pager对象
Pager pager = PagerHelper.getPager(request, totalRows);
List sqlist = indexManagerService.getSolveQuses(pager.getStartRow(),
pager.getPageSize());
request.setAttribute("sqlist", sqlist);
request.setAttribute("totalPage", pager.getTotalPages());// 总页数
request.setAttribute("currentPage", pager.getCurrentPage());// 当前页数
return mapping.findForward("yfaqlist");
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("error");
}
}
public ActionForward findMVQuesPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
return null;
}
public ActionForward findRecomQuesPage(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
int totalRows = 0;
// 记录总行数
totalRows = indexManagerService.getRecomQuesRows();
try {
// 通过PagerHelper类来获取用于输出到页面的pager对象
Pager pager = PagerHelper.getPager(request, totalRows);
List rmqlist = indexManagerService.getRecomQuses(pager.getStartRow(),
pager.getPageSize());
request.setAttribute("rmqlist", rmqlist);
request.setAttribute("totalPage", pager.getTotalPages());// 总页数
request.setAttribute("currentPage", pager.getCurrentPage());// 当前页数
return mapping.findForward("tuijianfaqlist");
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("error");
}
}
/**添加用户*/
public ActionForward addNewUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
try {
int userNum=Integer.parseInt(request.getParameter("userNum"));
String username=request.getParameter("userName");
String sex=request.getParameter("sex");
String pass=request.getParameter("password");
String repass=request.getParameter("repass");
String qq=request.getParameter("qq");
String email=request.getParameter("email");
String msn=request.getParameter("msn");
String tel=request.getParameter("telephone");
String movetel=request.getParameter("movephone");
int classid=Integer.parseInt(request.getParameter("classId"));
String finishshool=request.getParameter("finishSchool");
String id=request.getParameter("idCard");
String birthdate=request.getParameter("birthday");
String englishlevel=request.getParameter("englishLevel");
String userstatus=request.getParameter("userstatus");
String workunit=request.getParameter("workUnit");
String check=request.getParameter("checkNum");
String rcheckNum=(String)request.getSession().getAttribute("rand");
User us=new User();
us.setUserNum(userNum);
us.setUserName(username);
us.setSex(sex);
us.setPassword(pass);
us.setQq(qq);
us.setEmail(email);
us.setMsn(msn);
us.setTelephone(tel);
us.setMovephone(movetel);
us.setClassId(classid);
us.setFinishSchool(finishshool);
us.setIdCard(id);
us.setBirthdate(birthdate);
us.setEnglishLevel(englishlevel);
us.setUserstatus(userstatus);
us.setWorkUnit(workunit);
us.setDele
没有合适的资源?快使用搜索试试~ 我知道了~
web开发源码—FAQ信息管理系统
共412个文件
gif:62个
jsp:49个
java:44个
4星 · 超过85%的资源 需积分: 25 65 下载量 161 浏览量
2011-05-17
08:20:21
上传
评论
收藏 4.14MB RAR 举报
温馨提示
一个实用的学生问题信息管理系统,运用mvc架构,符合大众FAQ系统的特点,对熟悉FAQ,以及加深web开发具有较好的帮助作用。
资源推荐
资源详情
资源评论
收起资源包目录
web开发源码—FAQ信息管理系统 (412个子文件)
.#SystemManagerServiceImp.java.1.1 8KB
.#SystemManagerServiceImp.java.1.1 8KB
.#left.jsp.1.1 6KB
.#struts-config.xml.1.1 3KB
.#IndexManagerAction.java.1.1 2KB
.#IndexManagerAction.java.1.1 2KB
.#SystemManagerService.java.1.1 2KB
.#SystemManagerService.java.1.1 2KB
.#IndexManagerServiceImp.java.1.1 1KB
.#IndexManagerServiceImp.java.1.1 1KB
.#IndexManagerService.java.1.1 713B
.#IndexManagerService.java.1.1 713B
.#index.jsp.1.2 24KB
.#SystemManagerAction.java.1.2 11KB
.#SystemManagerAction.java.1.2 11KB
.#image.jsp.1.2 2KB
.#index.jsp.1.3 17KB
.#IndexManagerAction.java.1.3 4KB
.#IndexManagerAction.java.1.3 4KB
.#struts-config.xml.1.3 4KB
.#indexsys.jsp.1.3 2KB
.#index.jsp.1.4 19KB
.#IndexManagerAction.java.1.4 6KB
.#IndexManagerAction.java.1.4 6KB
.#IndexManagerServiceImp.java.1.4 6KB
.#IndexManagerServiceImp.java.1.4 6KB
.#IndexManagerAction.java.1.5 8KB
.#IndexManagerAction.java.1.5 8KB
.#IndexManagerServiceImp.java.1.5 6KB
.#IndexManagerServiceImp.java.1.5 6KB
keymen.css.bak 965B
IndexManagerAction.class 12KB
IndexManagerServiceImp.class 12KB
QuestionManagerServiceImp.class 10KB
SystemManagerAction.class 10KB
SystemManagerServiceImp.class 9KB
QuestionManagerAction.class 8KB
UserManagerAction.class 6KB
ClassManagerServiceImp.class 6KB
UserManagerServiceImp.class 6KB
ClassManagerAction.class 6KB
UserManagerForm.class 5KB
Users.class 4KB
User.class 4KB
QuestionManager.class 3KB
ClassInfo.class 3KB
ClassTb.class 3KB
ClassManager.class 3KB
Question.class 3KB
DateBaseConnection.class 2KB
Pager.class 2KB
AnswerBean.class 2KB
Admin.class 2KB
QuestionSort.class 2KB
EncodingFilter.class 2KB
QuestionDeal.class 2KB
PagerHelper.class 1KB
ClassSort.class 1KB
Integral.class 1KB
SystemManagerService.class 1KB
IndexManagerService.class 1KB
Speciality.class 958B
QuestionManagerService.class 934B
BaseDaoImp.class 857B
ClassManagerService.class 529B
UserManagerService.class 442B
QuestionManagerForm.class 397B
SystemManagerForm.class 391B
IndexManagerForm.class 388B
ClassManagerForm.class 388B
CountManagerForm.class 388B
CountManagerServiceImp.class 381B
CountManagerAction.class 339B
BaseDao.class 220B
CountManagerService.class 138B
.classpath 641B
org.eclipse.wst.jsdt.ui.superType.container 49B
style.css 14KB
style.css 14KB
styles.css 5KB
keymen.css 965B
keymen.css 357B
Thumbs.db 242KB
Entries 4KB
Entries 2KB
Entries 2KB
Entries 673B
Entries 623B
Entries 397B
Entries 387B
Entries 369B
Entries 351B
Entries 345B
Entries 333B
Entries 229B
Entries 221B
Entries 204B
Entries 170B
Entries 158B
Entries 125B
共 412 条
- 1
- 2
- 3
- 4
- 5
资源评论
- 冰魂泣血2014-04-22跟我的请款不相符 不适合我 谢谢
- soda08092015-03-26不是FAQ系统
- proshlxu2014-02-10只有简单的管理功能,不太适合我的要求
- acer8112182013-05-30只是一个学生问题管理系统,不是通用的FAQ
xulaoban
- 粉丝: 13
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功