package com.office.action;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.office.actionform.LogonForm;
import com.office.actionform.SearchForm;
import com.office.actionform.UserForm;
import com.office.dao.Content;
import com.office.dao.DB;
import com.office.officemenu.Searchtypelist;
import com.office.tools.Change;
import com.office.tools.CheckUserAble;
public class UserAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {
HttpSession session=request.getSession();
LogonForm logonuser=(LogonForm)session.getAttribute("logonuser");
if(logonuser==null){
ActionMessages errors=new ActionMessages();
errors.add("notAllow",new ActionMessage("office.logon.notallow"));
saveErrors(request,errors);
return mapping.findForward("notallowlogon");
}
String mark = mapping.getParameter();
ActionForward forward = new ActionForward();
if (mark.equals("person_look"))
forward = executePersonLook(mapping, form, request, response);
if (mark.equals("person_sigle_look"))
forward = executePersonSigleLook(mapping, form, request, response);
if (mark.equals("person_myself_look"))
forward = executePersonMyselfLook(mapping, form, request, response);
if (mark.equals("person_add"))
forward = executePersonAdd(mapping, form, request, response);
if (mark.equals("person_update"))
forward = executePersonUpdate(mapping, form, request, response);
if (mark.equals("person_myself_update"))
forward = executeMyUpdate(mapping, form, request, response);
if (mark.equals("person_del"))
forward = executePersonDel(mapping, form, request, response);
if (mark.equals("person_good"))
forward = executePersonGood(mapping, form, request, response);
return forward;
}
public ActionForward executePersonLook(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) {
ActionMessages errors = new ActionMessages();
HttpSession session = request.getSession();
LogonForm logonuser=(LogonForm)session.getAttribute("logonuser");
if(!CheckUserAble.check(logonuser)){
session.setAttribute("selectmenu2", "");
errors.add("notAllow",new ActionMessage("office.user.noallow"));
saveErrors(request,errors);
return mapping.findForward("notallow");
}
session.setAttribute("selectmenu2", "person_look");
SearchForm searchform = (SearchForm) form;
String sql = "";
String subsql = searchform.getSubsql();
String subsqlvalue = searchform.getSubsqlvalue();
if (subsql == null || subsql.equals(""))
subsql = "all";
if (subsql.equals("all")){
subsqlvalue="";
sql = "select * from " + Content.TB_USER;
}
else if (subsql.equals("user_good")) {
session.setAttribute("selectmenu2", "person_good");
searchform.setSubsql(subsql);
if (subsqlvalue == null || subsqlvalue.equals("")) {
sql = "select * from " + Content.TB_USER + " where user_good='1'";
} else {
sql = "select * from " + Content.TB_USER + " where "+ Content.USERNAME + "='" + subsqlvalue + "' and user_good='1'";
}
}
else if(subsql.equals("user_able")){
if (subsqlvalue == null || subsqlvalue.equals("")) {
errors.add("novalue", new ActionMessage("office.search.notiaojian.error"));
saveErrors(request, errors);
return mapping.findForward("false");
}
int subsqlvalue1=-1;
if(subsqlvalue.equals("游客"))subsqlvalue1=0;
else if(subsqlvalue.equals("普通管理员"))subsqlvalue1=1;
else if(subsqlvalue.equals("系统管理员"))subsqlvalue1=2;
sql = "select * from " + Content.TB_USER + " where user_able=" + subsqlvalue1;
}
else {
if (subsqlvalue == null || subsqlvalue.equals("")) {
errors.add("novalue", new ActionMessage("office.search.notiaojian.error"));
saveErrors(request, errors);
return mapping.findForward("false");
}
sql = "select * from " + Content.TB_USER + " where " + subsql+ "='" + subsqlvalue + "'";
}
String str_currentpage=request.getParameter("page");
if(str_currentpage==null||str_currentpage.equals(""))
str_currentpage="0";
int currentpage=Change.strtoint(str_currentpage);
if(currentpage<=0)
currentpage=1;
DB db = new DB();
ArrayList personlist = db.getallpersonlist(sql,currentpage);
session.setAttribute("numrs",Integer.toString(db.getNumrs()));
session.setAttribute("numper", Integer.toString(db.getNumper()));
session.setAttribute("currentpage",Integer.toString(db.getCurrentPage()));
session.setAttribute("numpages", Integer.toString(db.getNumPages()));
session.setAttribute("personlist", personlist);
searchform.setSubsqlvalue(subsqlvalue);
return mapping.findForward("success");
}
public ActionForward executePersonGood(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
ActionMessages errors=new ActionMessages();
HttpSession session=request.getSession();
LogonForm logonuser=(LogonForm)session.getAttribute("logonuser");
if(!CheckUserAble.check(logonuser)){
session.setAttribute("selectmenu2", "");
errors.add("notAllow",new ActionMessage("office.user.noallow"));
saveErrors(request,errors);
return mapping.findForward("notallow");
}
SearchForm searchform=(SearchForm)form;
searchform.setSubsql(Content.USERGOOD);
executePersonLook(mapping, form, request, response);
return mapping.findForward("success");
}
public ActionForward executePersonSigleLook(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
ActionMessages errors=new ActionMessages();
HttpSession session=request.getSession();
LogonForm logonuser=(LogonForm)session.getAttribute("logonuser");
if(!CheckUserAble.check(logonuser)){
session.setAttribute("selectmenu2", "");
errors.add("notAllow",new ActionMessage("office.user.noallow"));
saveErrors(request,errors);
return mapping.findForward("notallow");
}
UserForm userform=(UserForm)form;
String lookid1=request.getParameter("id");
if(lookid1==null||lookid1.equals(""))lookid1="0";
int lookid=Change.strtoint(lookid1);
ArrayList personlist=(ArrayList)session.getAttribute("personlist");
boolean flag=false;
for(int i=0;i<personlist.size();i++){
UserForm personsigleform=(UserForm)personlist.get(i);
if(lookid==personsigleform.getUserid()){
flag=true;
userform.setUsername(personsigleform.getUsername());
userform.setUsertruename(personsigleform.getUsertruename());
userform.setUserable(personsigleform.getUserable());
userform.setUsergood(personsigleform.getUsergood());
userform.setUserbranch(personsigleform.getUserbranch());
userform.setUserjob(personsigleform.getUserjob());
userform.setUsersex(personsigleform.getUsersex());
userform.setUseremail(personsigleform.getUseremail());
userform.setUsertel(personsigleform.getUsertel());
userform.setUseraddress(personsigleform.getUseraddress());
userform.setUseraccesstimes(personsigleform.getUseraccesstimes());
userform.setUserfoundtime(personsigleform.getUserfoundtime());
break;
}
}
if(!flag){
errors.add("lookR",new ActionMessage("office.person.look.sigle.error"));
saveErrors(request
没有合适的资源?快使用搜索试试~ 我知道了~
JSP网络开发实例自学手册+光盘
共1382个文件
jsp:402个
gif:200个
java:192个
4星 · 超过85%的资源 需积分: 4 25 下载量 15 浏览量
2011-09-13
11:31:20
上传
评论 1
收藏 11.06MB ZIP 举报
温馨提示
JSP网络开发实例自学手册+光盘(JSP网络开发实例自学手册原版光盘代码示例)
资源推荐
资源详情
资源评论
收起资源包目录
JSP网络开发实例自学手册+光盘 (1382个子文件)
牙刷.bmp 64KB
zwtp.bmp 58KB
水杯.bmp 21KB
speaker.bmp 202B
MoneyAction.class 17KB
UserAction.class 16KB
Dbuser.class 13KB
Dbsoft.class 13KB
MediaServlet.class 13KB
DB.class 13KB
Dbmend.class 11KB
QuestString.class 10KB
FileAction.class 10KB
TextAction.class 10KB
PhotoServlet.class 9KB
Dbresolvent.class 9KB
Dbguestboard.class 9KB
ArticleServlet.class 9KB
MailAction.class 9KB
PcardAction.class 8KB
Dbaffiche.class 8KB
Dblink.class 8KB
DbBasetableFactory.class 8KB
AdviceAction.class 8KB
Dbquestion.class 8KB
Dbssort.class 8KB
Dbnew.class 8KB
MeetAction.class 8KB
Dbhead.class 7KB
BasetableFactoryProxy.class 7KB
UserServlet.class 7KB
OfficeMenu.class 6KB
LogonAction.class 6KB
FriendServlet.class 6KB
ArtReviewServlet.class 6KB
MediaRevServlet.class 6KB
JobForm.class 6KB
MediaDao.class 6KB
WordServlet.class 5KB
ElectServlet.class 5KB
LinkServlet.class 5KB
EducateForm.class 5KB
Searchtypelist.class 5KB
ArticleDao.class 5KB
Job.class 5KB
NewsAction.class 5KB
StipendForm.class 5KB
PhotoDao.class 5KB
Content.class 5KB
FinalConstants.class 5KB
Database.class 4KB
Educate.class 4KB
UsersAction.class 4KB
UsersForm.class 4KB
UserDao.class 4KB
Stipend.class 4KB
ConnDB.class 4KB
MyLogon.class 4KB
EducateAction.class 4KB
BlogServlet.class 4KB
MediaRevDao.class 4KB
ArtReviewDao.class 4KB
InstitutionAction.class 4KB
JobAction.class 4KB
Quest.class 4KB
StipendAction.class 4KB
FriendDao.class 4KB
ForceAction.class 4KB
ManagerAction.class 4KB
UsersDao.class 4KB
ObjectDao.class 4KB
LogonForm.class 4KB
UserForm.class 4KB
WordDao.class 4KB
JobDao.class 3KB
User.class 3KB
StipendDao.class 3KB
MemberDaoImpl.class 3KB
StringUtils.class 3KB
UserSingle.class 3KB
EducateDao.class 3KB
CarAction.class 3KB
Soft.class 3KB
Users.class 3KB
SortAction.class 3KB
UserLogon.class 3KB
Change.class 3KB
InstitutionForm.class 3KB
ParamUtils.class 3KB
CreatePage.class 3KB
GoodsAndLogDao.class 3KB
MoneyCarForm.class 3KB
GoodsAction.class 3KB
CalendarBean.class 3KB
BasetableFactory.class 3KB
MyPagination.class 3KB
DB.class 3KB
InstitutionDao.class 3KB
Member.class 3KB
AdminAction.class 3KB
共 1382 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
资源评论
- lxpzsl2015-06-15谢谢分享,很需要,很好
- angellrp2011-12-04是光盘的内容,但没有文档
ling_qin_67
- 粉丝: 1
- 资源: 56
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功