2024年5月25日发(作者:)

在BlogJava上已经有一位作者阐述了文件上传的问题, 地址是在Struts 2中实现文件上传 ,

因此我就不再讨论那个话题了。我今天简单介绍一下Struts 2的文件下载问题。

我们的项目名为 struts2hello ,所使用的开发环境是MyEclipse 6,当然其实用哪个 IDE 都

是一样的,只要把类库放进去就行了,文件下载不需要再加入任何额外的包。读者可以参考

文档:­/myeclipse_doc_cn/struts2_ ,来了解怎么下载

和配置基本的 Struts 2开发环境。

为了便于大家对比,我把完整的 的配置信息列出来:

Xml代码

1

2

3 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

4 "/dtds/">

5

6

7

8

9

10

11

12

13 text/plain

14 inputStream

15

name="contentDisposition">attachment;filename="struts2中文.txt"

16 4096

17

18

19

20

21

22

23 Struts 中文附件.txt

24

25 text/plain

26 inputStream

27

29

name="contentDisposition">attachment;filename="${downloadFileName}"

30 4096

31

32

33

34

35

36 /download/系统说明.doc

37

38 系统说明.doc

39

40

name="contentType">application/octet-stream;charset=ISO8859-1

41 inputStream

42

44

name="contentDisposition">attachment;filename="${downloadFileName}"

45 4096

46

47

48

49

50

51

Xml代码

52

53

54 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

55 "/dtds/">

56

57

58

59

60

61

62

63

64 style="BACKGROUND-COLOR:

#aaffaa">contentType">text/plain

65 inputStream

66

name="contentDisposition">attachment;filename="

style="BACKGROUND-COLOR: #ffff00">struts2中文.txt"