都市供求系统程序Word文件下载.docx

上传人:b****2 文档编号:707236 上传时间:2023-04-29 格式:DOCX 页数:52 大小:29.08KB
下载 相关 举报
都市供求系统程序Word文件下载.docx_第1页
第1页 / 共52页
都市供求系统程序Word文件下载.docx_第2页
第2页 / 共52页
都市供求系统程序Word文件下载.docx_第3页
第3页 / 共52页
都市供求系统程序Word文件下载.docx_第4页
第4页 / 共52页
都市供求系统程序Word文件下载.docx_第5页
第5页 / 共52页
都市供求系统程序Word文件下载.docx_第6页
第6页 / 共52页
都市供求系统程序Word文件下载.docx_第7页
第7页 / 共52页
都市供求系统程序Word文件下载.docx_第8页
第8页 / 共52页
都市供求系统程序Word文件下载.docx_第9页
第9页 / 共52页
都市供求系统程序Word文件下载.docx_第10页
第10页 / 共52页
都市供求系统程序Word文件下载.docx_第11页
第11页 / 共52页
都市供求系统程序Word文件下载.docx_第12页
第12页 / 共52页
都市供求系统程序Word文件下载.docx_第13页
第13页 / 共52页
都市供求系统程序Word文件下载.docx_第14页
第14页 / 共52页
都市供求系统程序Word文件下载.docx_第15页
第15页 / 共52页
都市供求系统程序Word文件下载.docx_第16页
第16页 / 共52页
都市供求系统程序Word文件下载.docx_第17页
第17页 / 共52页
都市供求系统程序Word文件下载.docx_第18页
第18页 / 共52页
都市供求系统程序Word文件下载.docx_第19页
第19页 / 共52页
都市供求系统程序Word文件下载.docx_第20页
第20页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

都市供求系统程序Word文件下载.docx

《都市供求系统程序Word文件下载.docx》由会员分享,可在线阅读,更多相关《都市供求系统程序Word文件下载.docx(52页珍藏版)》请在冰点文库上搜索。

都市供求系统程序Word文件下载.docx

session.put("

infoType"

Integer.valueOf(infoType));

//保存已选择的“信息类别”的选项

payforType"

payforType);

//保存已选择的“付费状态”的选项

stateType"

stateType);

//保存已选择的“审核状态”的选项

Stringsqlall="

"

;

Stringsqlsub="

Object[]params=null;

Stringmark="

intperR=8;

if(!

stateType.equals("

all"

)&

&

!

payforType.equals("

)){//没有同时选择“付费状态”与“审核状态”中的“全部”选项

mark="

1"

sqlall="

SELECT*FROMtb_infoWHERE(info_type=?

)AND(info_state=?

)AND(info_payfor=?

)ORDERBYinfo_dateDESC"

sqlsub="

SELECTTOP"

+perR+"

*FROMtb_infoWHERE(info_type=?

params=newObject[3];

params[0]=Integer.valueOf(infoType);

params[1]=stateType;

params[2]=payforType;

}elseif(stateType.equals("

)){//同时选择了“付费状态”与“审核状态”中的“全部”选项

2"

params=newObject[1];

}elseif(payforType.equals("

)){//选择了“付费状态”中的“全部”选项,“审核状态”选项任意

3"

params=newObject[2];

}

elseif(stateType.equals("

)){//选择了“审核状态”中的“全部”选项,“付费状态”选项任意

4"

params[1]=payforType;

}

StringstrCurrentP=request.getParameter("

showpage"

Stringgowhich="

admin_ListShow.action"

OpDBmyOp=newOpDB();

CreatePagecreatePage=myOp.OpCreatePage(sqlall,params,perR,strCurrentP,gowhich);

//调用OpDB类中的OpCreatePage()方法计算出总记录数、总页数,并且设置当前页码,这些信息都封装到了createPage对象中

intcurrentP=createPage.getCurrentP();

if(currentP>

1){

inttop=(currentP-1)*perR;

if(mark.equals("

)){

sqlsub="

*FROMtb_infoiWHERE(info_type=?

)AND(info_payfor=?

)AND(info_state=?

)AND(info_date<

(SELECTMIN(info_date)FROM(SELECTTOP"

+top+"

(info_date)FROMtb_infoWHERE(info_type=i.info_type)AND(info_payfor=i.info_payfor)AND(info_state=i.info_state)ORDERBYinfo_dateDESC)ASmindate))ORDERBYinfo_dateDESC"

}

elseif(mark.equals("

(info_date)FROMtb_infoWHERE(info_type=i.info_type)ORDERBYinfo_dateDESC)ASmindate))ORDERBYinfo_dateDESC"

(info_date)FROMtb_infoWHERE(info_type=i.info_type)AND(info_state=i.info_state)ORDERBYinfo_dateDESC)ASmindate))ORDERBYinfo_dateDESC"

(info_date)FROMtb_infoWHERE(info_type=i.info_type)AND(info_payfor=i.info_payfor)ORDERBYinfo_dateDESC)ASmindate))ORDERBYinfo_dateDESC"

}

Listadminlistshow=myOp.OpListShow(sqlsub,params);

adminlistshow"

adminlistshow);

createpage"

createPage);

returnSUCCESS;

}

管理员操作-显示要审核的信息*/

publicStringCheckShow(){

../info/checkshow.jsp"

comebackState();

Stringsql="

SELECT*FROMtb_infoWHERE(id=?

)"

StringcheckID=request.getParameter("

checkID"

if(checkID==null||checkID.equals("

))

checkID="

-1"

Object[]params={checkID};

infoSingle=myOp.OpSingleShow(sql,params);

if(infoSingle==null){//信息不存在

request.setAttribute("

/pages/error.jsp"

addFieldError("

AdminShowNoExist"

getText("

city.singleshow.no.exist"

));

管理员操作-审核信息(更新数据库)*/

publicStringCheck(){

Check"

//记录当前操作为“审核信息”

UPDATEtb_infoSETinfo_state=1WHERE(id=?

inti=myOp.OpUpdate(sql,params);

if(i>

0){//审核信息成功

return"

checkSuccess"

else{//审核信息失败

comebackState();

AdminCheckUnSuccess"

city.admin.check.no.success"

UnSuccess"

管理员操作-删除信息(更新数据库)*/

publicStringDelete(){

Delete"

//记录当前操作为“删除信息”

StringdeleteID=request.getParameter("

deleteID"

DELETEtb_infoWHERE(id=?

Object[]params={deleteID};

0){//删除信息成功

deleteSuccess"

else{//删除信息失败

AdminDeleteUnSuccess"

city.admin.delete.no.success"

管理员操作-显示要进行付费设置的信息*/

publicStringSetMoneyShow(){

../info/moneyshow.jsp"

StringmoneyID=request.getParameter("

moneyID"

if(moneyID==null||moneyID.equals("

moneyID="

Object[]params={moneyID};

管理员操作-设置已付费信息(更新数据库)*/

publicStringSetMoney(){

UPDATEtb_infoSETinfo_payfor=1WHERE(id=?

Object[]params={Integer.valueOf(moneyID)};

0){//信息付费设置成功

AdminSetMoneySuccess"

city.admin.setmoney.success"

setMoneySuccess"

else{//信息付费设置失败

AdminSetMoneyUnSuccess"

city.admin.setmoney.no.success"

验证操作-后台进行列表显示信息时,验证是否选择了一种显示方式及信息类别*/

publicvoidvalidateListShow(){

StringadminOP=(String)session.get("

if(adminOP==null)

adminOP="

if(adminOP.equals("

)||adminOP.equals("

))//如果是进行了“通过审核”或“删除信息”操作后,再来调用ListShow()方法显示信息列表,则需要恢复之前选择的“显示方式”和“信息类别”状态,从而重新在ListShow()方法中查询出符合条件的记录

else{

intgetInfoType=showType.getInfoType();

StringgetPayforType=showType.getPayforType();

StringgetStateType=showType.getStateType();

if(getInfoType<

=0){

if(session.get("

)!

=null){

getInfoType=Integer.parseInt(session.get("

).toString());

showType.setInfoType(getInfoType);

}

}

if(getPayforType==null||getPayforType.equals("

getPayforType=(String)session.get("

showType.setPayforType(getPayforType);

if(getStateType==null||getStateType.equals("

getStateType=(String)session.get("

showType.setStateType(getStateType);

=0){//没有选择“信息类别”

addFieldError("

AdminListNoType"

city.admin.list.no.infoType"

else{

if(getPayforType==null||getPayforType.equals("

)){//没有选择“付费状态”选项

addFieldError("

AdminListNoPayForType"

city.admin.list.no.payforType"

if(getStateType==null||getStateType.equals("

)){//没有选择“审核状态”选项

AdminListNoStateType"

city.admin.list.no.stateType"

验证操作-后台进行信息的付费设置操作时,验证是否输入了信息ID值和输入的ID值是否为数字格式*/

publicvoidvalidateSetMoneyShow(){

)){//没有输入信息ID值

moneyIDError"

city.admin.setMoney.no.moneyID"

else{//验证输入的信息ID值是否为数字格式

try{

intid=Integer.parseInt(moneyID);

if(id<

0)//若ID为负数

city.admin.setMoney.moneyID.0"

}catch(NumberFormatExceptione){

city.admin.setMoney.format.moneyID"

e.printStackTrace();

恢复在“显示方式”中的选择状态*/

privatevoidcomebackState(){

/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2