资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Struts,中的应用,用,Struts,架构实现文件上传任务,l,单一文件上传。,l,多个文件上传(资源信息共用),l,资源信息整理(生成一个资源对象),l,实现图片自动生成预览图片。,l,信息提交数据库(尽量使功能分化,并且封装各个功能单元),实现的功能,用户,上传文件请求,单个文件上传,多个文件上传,流程图,流程图,EdulibFormBean,主要实现页面数据和,ActionBean,之间的,数据传递。,定义一些数据变量以及相应的,Set,和,Get,的方法。,public class,EdulibForm,extends,ActionForm,(,主要是继承了,Struts,的,ActionForm,),具体实现,(,ResourceUploadAction,和,EdulibFormBean,),页面,页面代码,利用,Sturts,的“,html:form”,标签,,,在提交时激活相应的,Action,没个空间的命名,必须与,FormBean,中的变量名称相同。,ResourceUploadAction,继承,Struts,的,Action,Public class,ResourceUploadAction,extends Action,public,ActionForward,perform(,ActionMapping,mapping,ActionForm,form,HttpServletRequest,request,HttpServletResponse,response),ResourceUploadAction,主要用来处理上传的逻辑方法。,获得,EdulibForm,EdulibForm theForm,=(,EdulibForm,)form;,通过,FormBearn,定义的,Get,方法获得页面的数据,r_Name =,theForm,.,getR,_Name();,r_Author=,theForm,.,getR,_Author();,type =,theForm,.,getType,();,r_Book =,theForm,.,getR,_Book();,页面返回,return mapping.,findForward,(key),根据,key,值的不同,可以通过,Action,返回到,不同的指定页面。具体的返回参数在,Struts-,config,.,xml,中配置。,结 束,
展开阅读全文