使用Struts 2框架上传文件(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:18 点击:次
使用Struts 2框架上传文件的准备工作
第一步、在JSP页面中使用Struts 2标签库中的file标签,给它取一个容易理解的名字,若要上传多个文件就必须使用多个file标签,但它们的名字必须相同:
<s:form action="multi_upload" method="post" enctype="multipart/form-data"> <s:file name="attachment" label="Attachment 1"/> <s:file name="attachment" label="Attachment 2"/> <s:file name="attachment" label="Attachment 3"/> <s:submit value="submit"/> </s:form>
Struts 2的file标签,在浏览器中会被映射为<input type="file" name="attachment">。
第二步、创建接收上传文件信息的动作类。该动作类被约定为必须带有3个属性,并且这三个属性的命名必须符合是下面的规定
- [inputName]File
- [inputName]FileName
- [inputName]ContentType
这里的[inputName]是表单上file标签的名字,例如,file标签的name="attachment",你的这三个属性的名字必须命名为attachmentFile、attachmentFileName和attachmentContentType。
若只是上传单个文件,则[inputName]File属性的类型为 Java.io.File,它代表的是上传的文件,第二个和第三个属性都为String类型,他们分别代表被上传文件的文件名和内容类型。若要上传多个文件,则可以使用数组或Java.util.List。
private File[] attachmentFile; private String[] attachmentFileName;
相关新闻>>
- 发表评论
-
- 最新评论 更多>>