第06章节Struts2的其他应用”.pptVIP

  • 2
  • 0
  • 约9.19千字
  • 约 30页
  • 2017-06-11 发布于北京
  • 举报
第06章节Struts2的其他应用”

第6章 Struts 2的其他应用 6.1 Struts 2的文件上传 6.2 Struts 2的文件下载 6.3 Struts 2的国际化应用 6.1 Struts 2的文件上传 6.1.1 单文件上传 实现Struts 2上传单个文件的功能其实非常简单,只要使用普通的Action即可。但为了获得一些上传文件的信息,如上传文件名等,就需要按照一定规则来为Action类增加一些getter和setter方法。 下面举例说明如何实现文件上传并说明需要注意的步骤。首先,把要上传的文件放在指定的文件夹下(“D:/upload”,也可以放在其他文件夹或者放到项目的某个文件夹下),本例是放在D盘中建立的“upload”文件夹下。 6.1.1 单文件上传 1.修改index.jsp 在创建项目的时候,在项目的WebRoot下会自动生成一个index.jsp文件,读者可以应用该文件修改其中的内容,也可以自己建立JSP文件,这里是使用该index.jsp文件,修改其中的内容。代码实现为: ?%@ page language=java pageEncoding=utf-8% %@ taglib uri=/struts-tags prefix=s% !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN html head title文件上传/title /head body s:form action=upload.action method=post enctype=multipart/form-data s:file name=upload label=上传的文件/s:file s:submit value=上传/s:submit /s:form /body /html 6.1.1 单文件上传 2.编写Action类 前面已经介绍过,功能的处理一般都在Action类中实现;处理完成后,进行跳转。该Action类完成文件的上传工作,在src下建立包action,在该包下建立自定义Action类UploadAction。该类的实现代码。 6.1.1 单文件上传 3.struts.xml文件 struts.xml是Struts 2应用中必不可少的文件,它是从页面通向Action类的桥梁,配置了该文件后,JSP文件的请求才能顺利地找到要处理请求的Action类。代码如下: ??xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts package name=default extends=struts-default action name=upload class=action.UploadAction result name=success/success.jsp/result /action /package /struts 6.1.1 单文件上传 4.建立 success.jsp 上传成功后,跳转到成功页面。代码如下: ?%@ page language=java pageEncoding=utf-8% !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN html head title成功页面/title /head body 恭喜你!上传成功! /body /html 6.1.1 单文件上传 5.部署运行 部署项目,启动Tomcat,在浏览器中输入“http://localhost:8080/StrutsUpload/index.jsp”,出现如图6.1所示的界面,选择要上传的文件,单击“上传”按钮,就会跳转到如图6.2所示的界面。打开D盘,在upload文件夹下可以找到该上传的文件。 图6.1 运行界面 图6.2 成功界面 6.1.2 多文件上传 下面在上传单文件示例的基础上进行修改,介绍如何实现多文件上传。 修改index.jsp: ?%@ page language=java pageEncoding=utf-8% %@ taglib uri=/struts-tags prefix=s % !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN

文档评论(0)

1亿VIP精品文档

相关文档