电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

一些struts2的开发技巧VIP免费

一些struts2的开发技巧_第1页
1/6
一些struts2的开发技巧_第2页
2/6
一些struts2的开发技巧_第3页
3/6
一些struts2的开发技巧Struts2处理结果Result·常用处理结果类型;dispatcher(默认),redirect,redirecAction·在标签中定义的结果叫全局结果,而在标签内定义的叫局部结果·如果在跳转页面时需要附带参数时,可在标签中放置标签如:valueStruts2的校验框架XML的命名规则·所有的XML校验文件都是以-validation.xml结尾的,并且要求校验文件的位置要与对应的Action位于同一个package中·有时对于同一个Action中存在多个业务处理的方法时:例如DepartmentAction中有两个业务处理的方法addDepartment()和updateDepartment(),那么在Action配置中可以采用如下的方法那么所对应的校验文件应该是:DepartmentAction-addDepartment-validations.xmlDepartmentAction-deleteDepartment-validations.xml文件上传准备工作:·struts.multipart.parser用来指定解析用户请求的框架。默认为jakarta,也就是使用Apache的CommonsFileUpload·struts.multipart.saveDir用来指定处理文件上传过程中使用临时目录·struts.multipart.maxSize设置上传文件的大小·导入文件上传所需要的类库·表单提交方法必须设为POST·表单的enctype属性必须设为multipart/form-data·利用或在struts2使用标签·Action开发在Action开发中需要在定义三个属性来分别获得用户上传的内容,文件的名称和文件的类型·控制上传文件的类型和大小(1):文件类型控制的几种方法在客户端通过javascript来限制用户上传的文件类型在后台的Action中进行文件类型的判断通过拦截器实现文件类型的过滤(2):文件大小的控制通过struts2的常量配置参数struts.multipart.maxSize来直接显示用户可以上传文件的大小通过struts2提供的文件上传拦截器来限制文件大小注:在使用FileUploadInterceptor时,可以通过参数来配置用户可以上传的文件大小和类型·maxiumSize:允许用户上传文件最大字节数·allowdType:允许用户上传文件的类型下面是具体的例子文件上传Action类packagecom.action;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.io.OutputStream;importcom.opensymphony.xwork2.ActionSupport;publicclassFileUploadActionextendsActionSupport{privatestaticfinallongserialVersionUID=1L;privateFilefile;privateStringfileContentType;privateStringfileFileName;publicFilegetFile(){returnfile;}publicvoidsetFile(Filefile){this.file=file;}publicStringgetFileContentType(){returnfileContentType;}publicvoidsetFileContentType(StringfileContentType){this.fileContentType=fileContentType;}publicStringgetFileFileName(){returnfileFileName;}publicvoidsetFileFileName(StringfileFileName){this.fileFileName=fileFileName;}@OverridepublicStringexecute()throwsException{byte[]buffer=newbyte[1024];InputStreamin=newFileInputStream(file);OutputStreamout=newFileOutputStream(newFile("e:/"+fileFileName));intlen=in.read(buffer);while(len>0){out.write(buffer);len=in.read();}in.close();out.flush();out.close();returnSUCCESS;}}编写文件上传页面<%@pagelanguage="java"pageEncoding="GB18030"%><%@taglibprefix="s"uri="/struts-tags"%>文件下载文件下载的参数·contentT...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

一些struts2的开发技巧

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部