package com.action;
import java.util.ArrayList;
import java.util.List;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.bean.gly;
import com.bean.xuesheng;
import com.dao.glyDao;
import com.dao.xueshengDao;
/*
对管理员功能进行维护
*/
@SuppressWarnings("serial")
public class glyAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private glyDao dao=new glyDao();
private xueshengDao xsdao=new xueshengDao();
private gly gly=new gly();////对管理员进行管理bean
private List<gly> glys=new ArrayList<gly>();//对管理员进行管理获得结果集返回list
private String key="";
private int pageNum=1;
private int pageCount=0;
public gly getGly() {
return gly;
}
public void setDao(glyDao dao) {
this.dao = dao;
}
public void setGly(gly gly) {
this.gly = gly;
}
public List<gly> getGlys() {
return glys;
}
public String out()
{
ServletActionContext.getRequest().getSession().removeAttribute("yhm");
ServletActionContext.getRequest().getSession().removeAttribute("mm");
ServletActionContext.getRequest().getSession().removeAttribute("xm");
return "login";
}
public String login(){
String yhm=ServletActionContext.getRequest().getParameter("yhm").toString();
String mm=ServletActionContext.getRequest().getParameter("mm").toString();
String qx=ServletActionContext.getRequest().getParameter("qx").toString();
String sql="";
if(qx.equals("管理员")){
sql=" from gly where yhm='"+yhm+"' and mm='"+mm+"'";
gly u=new gly();
u=dao.getgly(sql);
if(u!=null){
ServletActionContext.getRequest().getSession().setAttribute("id", u.getGlyid());
ServletActionContext.getRequest().getSession().setAttribute("yhm", yhm);
ServletActionContext.getRequest().getSession().setAttribute("mm", u.getMm());
ServletActionContext.getRequest().getSession().setAttribute("xm", u.getXm());
ServletActionContext.getRequest().getSession().setAttribute("qx", u.getQx());
return "index";
}else
{
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('用户名或者密码输入不正确');</script>");
return "login";
}
}else if(qx.equals("学生")){
sql=" from xuesheng where yhm='"+yhm+"' and mm='"+mm+"'";
xuesheng xs=new xuesheng();
xs=xsdao.getxuesheng(sql);
if(xs!=null){
ServletActionContext.getRequest().getSession().setAttribute("id", xs.getXsid());
ServletActionContext.getRequest().getSession().setAttribute("yhm", yhm);
ServletActionContext.getRequest().getSession().setAttribute("mm", xs.getMm());
ServletActionContext.getRequest().getSession().setAttribute("xm", xs.getXm());
ServletActionContext.getRequest().getSession().setAttribute("ss", xs.getSs());
ServletActionContext.getRequest().getSession().setAttribute("qx", "学生");
return "index";
}else
{
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('用户名或者密码输入不正确');</script>");
return "login";
}
}else{
return "login";
}
// return "";
}
public String execute()
{//默认管理员功能 添加 暂时留空
return "";
}
public String addPage(){
//管理员添加页面
try{
}catch(Exception e){
System.out.println(e.toString());
}
return "glyaddPage";
}
public String add()
{//对表gly进行添加操作
try{
dao.addgly(gly);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
return "glyadd";
}
public String list()
{//对管理员进行管理 对表gly进行页面查询
int size=10;//分页个数
try{
String hql=" from gly where 1=1";
int count=dao.getglys(hql).size();
pageCount=count%size==0?count/size:(count/size+1);
if(pageNum<1)
{
pageNum=1;
}else if(pageNum>pageCount)
{
pageNum=pageCount;
}
glys=dao.getglys(hql, pageNum, size);
}catch(Exception e){
System.out.println(e.toString());
}
return "glylist";
}
public String listp()
{//对管理员进行管理 对表gly进行查询
try{
glys=dao.getglys(" from gly where 1=1");
}catch(Exception e){
System.out.println(e.toString());
}
return "glylistp";
}
public String del()
{//对管理员进行删除 对表gly进行删除
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
gly tempbean=dao.getgly("from gly where glyid="+keyid);
try{
dao.delgly(tempbean);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
return list();
}
public String modPage(){
////对管理员修改页面 对表gly进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
gly=dao.getgly("from gly where glyid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "glymodPage";
}
public String detail(){
////对管理员修改页面 对表gly进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
gly=dao.getgly("from gly where glyid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "glydetail";
}
public String mod(){
////对管理员进行修改操作 对表gly进行修改
try{
dao.modifygly(gly);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';
return list();
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public int getPageCount() {
return pageCount;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、源码特点 JSP宿舍管理系统是一套完善web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 此次系统主要在JSP的基础上,结合struts2技术并以MVC的框架以及面向对象的方法加以实行。 其中Myecplise作为开发工具,采用Mysql作为数据库服务器,Tomcat作为网络服务器。 本次设计将采用Hibernate技术并采用MVC开发模式加以实现。 (1)学生管理:对学生信息进行添加、删除、修改和查看 (2)宿舍管理:对宿舍信息进行添加、删除、修改和查看 (3)管理员管理:对管理员信息进行添加、删除、修改和查看 (4)收费类型管理:对收费类型信息进行添加、删除、修改和查看 (5)公告管理:对公告信息进行添加、删除、修改和查看 (6)报修管理:对报修信息进行添加、删除、修改和查看 (7)收费管理:对收费信息进行添加、删除、修改和查看 三、注意事项 1、管理员账号:admin密码:admin ,宿管 sg,sg 领导 ld,ld 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。 3、数据库文件名是jspshsushe.sql ,系统名称sushe 4、系统登录地址:http://127.0.0.1:8080/sushe/login.jsp
资源推荐
资源详情
资源评论
收起资源包目录
JSP宿舍管理系统myeclipse开发mysql数据库SH框架编程java语言 (271个子文件)
login.jsp.bak 4KB
menu.jsp.bak 3KB
baoxiuadd.jsp.bak 3KB
gonggaoadd.jsp.bak 2KB
index.jsp.bak 911B
xueshengAction.class 6KB
glyAction.class 6KB
shoufeiAction.class 5KB
baoxiuAction.class 5KB
gonggaoAction.class 4KB
upload.class 4KB
susheAction.class 4KB
sflxAction.class 4KB
xueshengDao.class 3KB
gonggaoDao.class 3KB
shoufeiDao.class 3KB
baoxiuDao.class 3KB
susheDao.class 3KB
glyDao.class 3KB
sflxDao.class 3KB
xuesheng.class 3KB
HibernateTool.class 2KB
shoufei.class 2KB
baoxiu.class 2KB
StaticMethod.class 2KB
sushe.class 2KB
gly.class 2KB
gonggao.class 1KB
sflx.class 936B
.classpath 2KB
style.css 22KB
album.css 8KB
css_body.css 7KB
datepicker.css 4KB
datepicker.css 4KB
css_top_user.css 3KB
css_top.css 3KB
css_menu_user.css 3KB
base.css 3KB
css_menu.css 2KB
all.css 2KB
wbox.css 2KB
wbox-min.css 1KB
tinyTips.css 797B
WdatePicker.css 161B
bj - 副本.gif 71KB
bj.gif 70KB
mico_l.gif 14KB
top_nav_on.gif 14KB
toolbar_no.gif 13KB
view.gif 13KB
02.gif 13KB
01.gif 13KB
login.gif 6KB
logo_01.gif 5KB
loading.gif 3KB
mico_1.gif 3KB
top_bg.gif 2KB
img.gif 2KB
img.gif 2KB
left_bg_top.gif 1KB
close2.gif 1KB
help.gif 1KB
datePicker.gif 1KB
login_submit.gif 1KB
复件 top_nav_on.gif 967B
tpbg.gif 900B
close.gif 868B
mb_bg.gif 756B
noimage.gif 719B
rcbox_title.gif 677B
top_nav_link2.gif 475B
login_input_hr.gif 430B
image_s.gif 338B
menunowbg.gif 322B
login_input_bg.gif 260B
pbg.gif 258B
ico_1.gif 204B
arrowdown.gif 167B
body_title_bg.gif 155B
toolbar_ok.gif 150B
toolbar_del.gif 148B
menulist.gif 100B
frame_on.gif 95B
inputbut_bg.gif 93B
ico_3.gif 76B
ico_4.gif 76B
ico_5.gif 76B
ico_2.gif 73B
body_title_right.gif 72B
body_title_left.gif 72B
class_ssr.gif 70B
class_sopen.gif 69B
class_sclose.gif 68B
m_tmid.gif 67B
frame-r.gif 59B
frame-l.gif 59B
kong.gif 55B
wbox.gif 49B
wbox2.gif 49B
共 271 条
- 1
- 2
- 3
资源评论
- m0_487458722022-06-21用户下载后在一定时间内未进行评价,系统默认好评。
qq_251836457
- 粉丝: 4388
- 资源: 577
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功