前臺(tái)傳的不是img3-lg么,為什么xml里又配了aaaa.jpg
后面的例子邏輯沒(méi)看懂,老師的例子不是想從前臺(tái)傳filename到后臺(tái)么,為毛在在后臺(tái)又人為給filename另外設(shè)置了一個(gè)aaaa?如果要這樣設(shè)置,第一個(gè)例子不是已經(jīng)做到了么,前臺(tái)怎么傳到后面的我沒(méi)看懂啊
首先是從前臺(tái)的filename獲得對(duì)應(yīng)的數(shù)據(jù)流,這里的邏輯很清楚很懂
其次要在struts里配置對(duì)應(yīng)的filename,這里用ongl表達(dá)式動(dòng)態(tài)獲取,也勉強(qiáng)明白
最后按我理解的邏輯是不是應(yīng)該在action里把這個(gè)ongl表達(dá)跟前臺(tái)傳的文件名對(duì)應(yīng)上?可是老師直接放飛了,另外來(lái)了個(gè)aaaa,俺徹底暈菜了,不知道這是在干嘛,既然這里要賦個(gè)aaa,前臺(tái)還傳個(gè)img3作甚?有看懂的童鞋沒(méi)?
ps:自己剛才調(diào)試了下琢磨出來(lái)了,只要把上面第二步xml里那個(gè)ongl表達(dá)式${downloadFileName}改成${filename}就可以對(duì)應(yīng)了,第三步直接刪除,也就是說(shuō)action里不用另外再get filename就可以下載前臺(tái)傳的img3-lg.jpg,而不是莫名殺出的aaaa
2016-09-06
這樣讓下載時(shí)的文件名變?yōu)閍aaaa.jpg