Struts标签htmlFile.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts标签htmlFile

文件上传标签html:file 该标签对应HTML中的input type=file元素。html:file标签嵌套在html:form标签中成为表单元素。在使用该标签实现文件上传功能时,html:form标签必须进行如下设置。 html:form action=doup method=POST enctype=multipart/form-data ??? html:file property=upfile/ /html:form 将html:form标签中的method属性值设为“POST”;将enctype属性设为“multipart/ form-data”。另外,html:file标签的property属性必须设置,该属性值匹配html:file标签的name属性指定的或与html:form表单关联的FormBean中的setXXX()与getXXX()方法,其中getXXX()方法返回的值为org.apache.struts.upload.FormFile类对象。通过该对象可获取文件的相关信息。如获取一个读取上传文件的InputStream对象。 InputStream in=FormFileObject.getInputStream() 其中FormFileObject表示一个FormFile类对象。 下面通过一个范例向大家讲解如何通过html:file标签实现文件上传功能。 范例07-02? 上传文件 ?范例位置:mr\07\fl\02 ?录像位置:mr\\07\lx\02 本范例主要讲解使用html:file标签实现文件上传。运行程序后会出现图7.16所示的界面,用户选择要上传的文件后,单击【上传】按钮提交表单上传文件。 图7.16? 文件上传 (1)配置struts-config.xml文件,其关键代码如下。 ? form-beans ??? form-bean name=upfileform type=com.file.actionform.UpFileForm/ ? /form-beans ? action-mappings ??? action ??????????? path=/upfile ??????????? type=com.file.action.UpFileAction ??????????? name=upfileform ??????????? forward name=success path=/index.jsp/ ??????????? forward name=false path=/index.jsp/ ??? /action ? /action-mappings ? message-resources parameter=com.file.ApplicationResources / message-resources元素配置了消息资源文件的位置,在该文件中以关键字-值形式存储了程序中显示给用户的信息。如果想通过该文件显示汉字,必须输入汉字的特殊编码才可以在页面中正常显示。该编码可通过计算机中的“程序/附件/系统工具/字符映射表”工具获得;在JDK中提供了更为简便的方法将资源文件中的所有汉字进行编码转换:在DOS下通过native2ascii命令将中文资源文件进行编码转换。 native2ascii –encoding gb2312 中文资源文件 另存为文件 另一种方法可以将JSP文件设置成ISO8859_1编码后,直接在该文件中输入汉字。 (2)创建文件上传的首页面index.jsp。其关键代码如下。 html:form action=upfile method=post focus=file enctype=multipart/form-data ?table border=1 style=margin-top:200 ??tr bgcolor=lightgreytd align=center文件上传/td/tr ??trtd align=center ?? html:messages id=mess message=true ????? bean:write name=mess filter=false/ ?? /html:messages ? /td/tr ??trtd选择文件:html:file property=file size=30//td/tr ??tr td align=centerhtml:submit value=上传/nbsp;html:reset value=重置//td/tr ?/table /html:form 上面代码中html:messages标签用来输出request请求或session会话范围内的消息。该标签类似于logic标签

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档