前台传的不是img3-lg么,为什么xml里又配了aaaa.jpg

来源:4-5 通过Struts2实现文件下载

红袖侍读

2016-09-04 05:02

后面的例子逻辑没看懂,老师的例子不是想从前台传filename到后台么,为毛在在后台又人为给filename另外设置了一个aaaa?如果要这样设置,第一个例子不是已经做到了么,前台怎么传到后面的我没看懂啊

首先是从前台的filename获得对应的数据流,这里的逻辑很清楚很懂

http://img.mukewang.com/57cb3c570001d52806840164.jpg

其次要在struts里配置对应的filename,这里用ongl表达式动态获取,也勉强明白

http://img.mukewang.com/57cb3c9d0001335c07640103.jpg


最后按我理解的逻辑是不是应该在action里把这个ongl表达跟前台传的文件名对应上?可是老师直接放飞了,另外来了个aaaa,俺彻底晕菜了,不知道这是在干嘛,既然这里要赋个aaa,前台还传个img3作甚?有看懂的童鞋没?

http://img.mukewang.com/57cb3d190001d4a304150078.jpg


ps:自己刚才调试了下琢磨出来了,只要把上面第二步xml里那个ongl表达式${downloadFileName}改成${filename}就可以对应了,第三步直接删除,也就是说action里不用另外再get filename就可以下载前台传的img3-lg.jpg,而不是莫名杀出的aaaa

写回答 关注

1回答

  • qq_超人会飞_0
    2016-09-06 00:30:45

    这样让下载时的文件名变为aaaaa.jpg

Java中的文件上传下载

由简入深,轻松实现文件上传下载功能及相关框架的使用

77391 学习 · 337 问题

查看课程

相似问题