J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx

上传人:b****2 文档编号:13808291 上传时间:2022-10-13 格式:DOCX 页数:25 大小:148.59KB
下载 相关 举报
J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx_第1页
第1页 / 共25页
J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx_第2页
第2页 / 共25页
J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx_第3页
第3页 / 共25页
J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx_第4页
第4页 / 共25页
J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx

《J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。

J2EE课程设计实训项目《网上银行账户管理系统》构建Struts2控制层中的各个Action组件第2部分Word文档下载推荐.docx

importcom.opensymphony.xwork2.ModelDriven;

importcom.px1987.webbank.actionform.JFreeChartInfoActionForm;

importcom.px1987.webbank.constant.WebBankAllConstants;

importcom.px1987.webbank.exception.WebBankException;

importcom.px1987.webbank.jfreechart.WebChartCommander;

publicclassJFreeChartActionextendsAllActionBaseimplementsModelDriven<

JFreeChartInfoActionForm>

{

privatestaticfinallongserialVersionUID=-5896732237807922548L;

privateJFreeChartInfoActionFormoneJFreeChartInfo=newJFreeChartInfoActionForm();

StringresultImageFileName=null;

StringtargetImageFileURL=null;

StringchartTitleString=null;

StringcategoryName=null;

StringnumberString=null;

StringwebChartType=null;

StringchartWidth=null;

StringchartHeight=null;

publicJFreeChartAction(){

}

publicJFreeChartInfoActionFormgetModel(){

returnoneJFreeChartInfo;

publicStringdoMVCImagesUserInfo(){

initServletContextObject();

chartTitleString=getModel().getChartTitle();

categoryName=getModel().getCategoryName();

numberString=getModel().getNumberString();

webChartType=getModel().getWebChartType();

chartWidth=getModel().getChartWidth();

chartHeight=getModel().getChartHeight();

intwebChartTypeIndex=Integer.parseInt(webChartType);

try{

resultImageFileName=newWebChartCommander().produceCommandRequest(WebBankAllConstants.webChartFrameWorkType_JFreeChart,webChartTypeIndex,

chartTitleString,categoryName,

numberString,chartWidth,chartHeight,session);

}

catch(WebBankExceptione){

request.setAttribute("

errorText"

e.getMessage());

return"

showWebAppError"

;

targetImageFileURL=request.getContextPath()+"

/DisplayChartServlet?

filename="

+resultImageFileName;

request.setAttribute("

resultImageFileName"

resultImageFileName);

targetImageFileURL"

targetImageFileURL);

return"

mvcImagesUserInfo"

}

}

2、在struts-adminForwordAction.xml中配置该Action组件类

<

actionname="

*JFreeChartAction"

class="

com.px1987.webbank.action.JFreeChartAction"

method="

{1}"

>

resultname="

>

/systemManage/userInfos/mvcImagesUserInfo.jsp

<

/result>

/action>

1.1.2构建后台管理控制层中用户信息显示的Action组件

1、添加AdminManageAction组件

(2)编程该AdminManageAction组件中的各个控制方法

importjava.io.UnsupportedEncodingException;

importjava.util.ArrayList;

importcom.px1987.webbank.actionform.AdminManageActionForm;

importcom.px1987.webbank.model.UserInfoManageImpleFacade;

importcom.px1987.webbank.model.vo.PageStateVO_Prototype;

importcom.px1987.webbank.model.vo.UserInfoVO;

publicclassAdminManageActionextendsAllActionBaseimplementsModelDriven<

AdminManageActionForm>

{

privatestaticfinallongserialVersionUID=-8904416180148124024L;

privateAdminManageActionFormoneAdminManageActionForm=newAdminManageActionForm();

publicAdminManageAction(){

publicStringdoQueryUserInfo(){

UserInfoManageImpleFacadeoneUserInfoManageImpleFacade=null;

StringuserSex=getModel().getUserSex();

StringuserType=getModel().getUserType();

StringregisterTime=getModel().getRegisterYear();

StringuserComeFrom=getModel().getUserComeFrom();

UserInfoVOoneUserInfoVOPartProperty=newUserInfoVO();

oneUserInfoVOPartProperty.setUserSex(Integer.parseInt(userSex));

oneUserInfoVOPartProperty.setUserType(Integer.parseInt(userType));

oneUserInfoVOPartProperty.setRegisterTime(registerTime);

oneUserInfoVOPartProperty.setUserComeFrom(userComeFrom);

ArrayListonePageUserInfoVOArrayList=null;

PageStateVO_PrototypeonePageStateVO_Prototype=null;

oneUserInfoManageImpleFacade=newUserInfoManageImpleFacade();

try{

onePageStateVO_Prototype=newPageStateVO_Prototype();

//根据该用户的ID获得其各个帐户信息(但只取出第一页的数据)

onePageStateVO_Prototype.setThisPageNumber

(1);

onePageStateVO_Prototype.setPageSize(WebBankAllConstants.webServiceManage_pageSize);

onePageUserInfoVOArrayList=one

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

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1