首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

初识Struts(七)-Struts文件下传

2012-11-14 
初识Struts(七)----Struts文件上传!--!--!--!-- /* Font Definitions */ @font-face{font-family:宋体

初识Struts(七)----Struts文件上传

<!----><!----><!----><!-- /* Font Definitions */ @font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-alt:SimSun;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145 0;}@font-face{font-family:"\@宋体";panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal{mso-style-parent:"";margin:0cm;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;mso-pagination:none;font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:宋体;mso-font-kerning:1.0pt;} /* Page Definitions */ @page{mso-page-border-surround-header:no;mso-page-border-surround-footer:no;}@page Section1{size:595.3pt 841.9pt;margin:72.0pt 90.0pt 72.0pt 90.0pt;mso-header-margin:42.55pt;mso-footer-margin:49.6pt;mso-paper-source:0;layout-grid:15.6pt;}div.Section1{page:Section1;} /* List Definitions */ @list l0{mso-list-id:1318531534;mso-list-type:hybrid;mso-list-template-ids:1234214414 225203862 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}@list l0:level1{mso-level-text:%1、;mso-level-tab-stop:18.0pt;mso-level-number-position:left;margin-left:18.0pt;text-indent:-18.0pt;}ol{margin-bottom:0cm;}ul{margin-bottom:0cm;}--><!---->

?

?

采用Struts可以很方便的实现文件上传工作

?

<!---->1、 <!---->上传的页面,upload.jsp:

enctype="multipart/form-data" 就是把你表单的所有信息以流方式提交,页面上的所有信息已经都转换为了文件流,为的是能让服务端得到你上传的文件的文件流。文件项的type必须为file

?

2、建立ActionForm(注意:必须要用FormFile来接收上传的文件),UploadActionForm.java:

?

3、Action中调用FormFile中的数据,采用流输出,UploadTestAction.java:

?

4、将ActionForm和Action配到struts-config.xml文件中:

?

?

5、还可在struts-config.xml文件中配置上传的参数,如设置上传的文件大小最大为50M:

?

到此,struts文件上传工程建立完毕。

?

另:上面的ActionForm当然也可以采用DynaActionForm来完成,从而不用建ActionForm类,UploadTestAction中相应代码改为:

struts-config.xml文件中关于ActionForm和Action的配置相应改为:

?。。。。。。。。。

热点排行