package com.action;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.util.DBO;
import com.bean.baoming;
import com.dao.baomingDao;
/*
对报名功能进行维护
*/
@SuppressWarnings("serial")
public class baomingAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private baomingDao dao=null;
private baoming baoming=new baoming();////对报名进行管理bean
private List<baoming> baomings=new ArrayList<baoming>();//对报名进行管理获得结果集返回list
private String key="";
private int pageNum=1;
private int pageCount=0;
public baoming getBaoming() {
return baoming;
}
public void setDao(baomingDao dao) {
this.dao = dao;
}
public void setBaoming(baoming baoming) {
this.baoming = baoming;
}
public List<baoming> getBaomings() {
return baomings;
}
public String execute()
{//默认报名功能 添加 暂时留空
return "";
}
public String addPage(){
//报名添加页面
try{
}catch(Exception e){
System.out.println(e.toString());
}
return "baomingaddPage";
}
public String add()
{//对表baoming进行添加操作
int num=0;
ResultSet rs=null;
DBO db=new DBO();
int a=0;
try{
String sql="select count(1) as num from baoming where ydy='"+baoming.getYdy()+"' and bsxm='"+baoming.getBsxm()+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('报名失败、报名重复');</script>");
}else{
sql="select count(1) as num from baoming where ydy='"+baoming.getYdy()+"' and zt in ('报名','同意') ";
rs=db.query(sql);
if(rs.next()){
a=rs.getInt("num");
}
System.out.println("a=="+a);
if(a>=3){
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('报名失败、每人最多报三项');</script>");
}else{
dao.addbaoming(baoming);
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
}
}
}catch(Exception e){
System.out.println(e.toString());
}
return "baomingadd";
}
public String list()
{//对报名进行管理 对表baoming进行页面查询
int size=10;//分页个数
try{
String hql=" from baoming where 1=1";
String ydy="";
String bsxm="";
if(ServletActionContext.getRequest().getParameter("ydy")!=null){
ydy=ServletActionContext.getRequest().getParameter("ydy").toString();
if(!ydy.equals(""))
hql+=" and ydy='"+ydy+"'";
}
if(ServletActionContext.getRequest().getParameter("bsxm")!=null){
bsxm=ServletActionContext.getRequest().getParameter("bsxm").toString();
if(!bsxm.equals(""))
hql+=" and bsxm='"+bsxm+"'";
}
int count=dao.getbaomings(hql).size();
pageCount=count%size==0?count/size:(count/size+1);
if(pageNum<1)
{
pageNum=1;
}else if(pageNum>pageCount)
{
pageNum=pageCount;
}
baomings=dao.getbaomings(hql, pageNum, size);
}catch(Exception e){
System.out.println(e.toString());
}
return "baominglist";
}
public String listp()
{//对报名进行管理 对表baoming进行查询
try{
String sql=" from baoming where 1=1";
if(ServletActionContext.getRequest().getSession().getAttribute("yhm")!=null){
sql+=" and ydy='"+ServletActionContext.getRequest().getSession().getAttribute("yhm").toString()+"'";
}
baomings=dao.getbaomings(sql);
}catch(Exception e){
System.out.println(e.toString());
}
return "baominglistp";
}
public String del()
{//对报名进行删除 对表baoming进行删除
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
baoming tempbean=dao.getbaoming("from baoming where bmid="+keyid);
try{
dao.delbaoming(tempbean);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
return list();
}
public String modPage(){
////对报名修改页面 对表baoming进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
baoming=dao.getbaoming("from baoming where bmid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "baomingmodPage";
}
public String detail(){
////对报名修改页面 对表baoming进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
baoming=dao.getbaoming("from baoming where bmid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "baomingdetail";
}
public String mod(){
////对报名进行修改操作 对表baoming进行修改
try{
dao.modifybaoming(baoming);
}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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、源码特点 java ssh运动会管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 (1)管理员管理:对管理员信息进行添加、删除、修改和查看 (2)公告管理:对公告信息进行添加、删除、修改和查看 (3)工作人员管理:对工作人员信息进行添加、删除、修改和查看 (4)运动员管理:对运动员信息进行添加、删除、修改和查看 (5)比赛项目管理:对比赛项目信息进行添加、删除、修改和查看 (6)报名管理:对报名信息进行添加、删除、修改和查看 (7)成绩管理:对成绩信息进行添加、删除、修改和查看 (8)成绩反馈管理:对成绩反馈信息进行添加、删除、修改和查看 三、注意事项 1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml 2、开发环境为TOMCAT7.0,Myeclipse8.5开发
资源推荐
资源详情
资源评论
收起资源包目录
javaWebssh运动会管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计源码 (416个子文件)
baomingAction.class 6KB
chengjiAction.class 6KB
glyAction.class 5KB
gzryAction.class 5KB
ydyAction.class 5KB
cjfkAction.class 5KB
gonggaoAction.class 4KB
bsxmAction.class 4KB
DBO.class 4KB
DefaultDao.class 3KB
StaticMethod.class 3KB
cjfk.class 3KB
ydy.class 2KB
baomingDao.class 2KB
gonggaoDao.class 2KB
chengjiDao.class 2KB
bsxmDao.class 2KB
cjfkDao.class 2KB
gzryDao.class 2KB
glyDao.class 2KB
ydyDao.class 2KB
chengji.class 2KB
baoming.class 2KB
gzry.class 2KB
DefaultDao$1.class 1KB
DefaultDao$7.class 1KB
gonggao.class 1KB
gly.class 1KB
DefaultDao$6.class 1KB
DefaultDao$4.class 1KB
DefaultDao$2.class 1KB
bsxm.class 1KB
DefaultDao$3.class 1KB
DefaultDao$5.class 1KB
IDefaultDao.class 772B
.classpath 6KB
style.css 20KB
tinymce.css 9KB
default.css 9KB
select.css 2KB
editor.css 605B
Pager.css 487B
tinymce.gif 12KB
default.gif 7KB
etc_24.gif 1KB
etc_33.gif 1KB
etc_32.gif 1KB
etc_36.gif 1KB
etc_31.gif 1KB
etc_30.gif 1KB
etc_25.gif 1KB
etc_26.gif 1012B
etc_34.gif 992B
etc_35.gif 989B
etc_27.gif 978B
etc_02.gif 687B
etc_12.gif 687B
etc_16.gif 685B
etc_15.gif 683B
etc_03.gif 682B
etc_08.gif 680B
etc_01.gif 671B
etc_09.gif 670B
etc_13.gif 666B
etc_06.gif 660B
etc_14.gif 657B
etc_07.gif 657B
etc_10.gif 657B
etc_04.gif 655B
etc_11.gif 655B
etc_05.gif 643B
etc_22.gif 473B
etc_18.gif 453B
etc_20.gif 453B
etc_17.gif 445B
etc_23.gif 444B
etc_19.gif 423B
topbg.gif 415B
etc_29.gif 342B
etc_21.gif 322B
etc_28.gif 303B
lefttop.gif 204B
tcbg.gif 203B
toolbg.gif 133B
righttop.gif 82B
inputbg.gif 82B
leftmenubg.gif 76B
th.gif 76B
list.gif 70B
pre.gif 70B
list1.gif 70B
next.gif 70B
div.gif 64B
px.gif 61B
ul.gif 60B
ol.gif 60B
dl.gif 59B
rlist.gif 56B
p.gif 54B
line.gif 51B
共 416 条
- 1
- 2
- 3
- 4
- 5
资源评论
翰文编程
- 粉丝: 1w+
- 资源: 2034
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 适用于 Python 的 LINE 消息 API SDK.zip
- 适用于 Python 的 AWS 开发工具包.zip
- 适用于 Python 3 的 Django LDAP 用户身份验证后端 .zip
- 基于PBL-CDIO的材料成型及控制工程课程设计实践与改革
- JQuerymobilea4中文手册CHM版最新版本
- 适用于 Python 2 和 3 以及 PyPy (ws4py 0.5.1) 的 WebSocket 客户端和服务器库.zip
- 适用于 AWS 的 Python 无服务器微框架.zip
- 适用于 Apache Cassandra 的 DataStax Python 驱动程序.zip
- WebAPI-案例-年会抽奖.html
- 这里有一些基础问题和一些棘手问题的解答 还有hackerrank,hackerearth,codechef问题的解答 .zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功