<img src="http://localhost:8080/ksdfront/show.do?id=1">这种写法图片怎么实现?

这种写法图片怎么实现?
show.do是action的一个方法,id是方法的参数

[code="java"]

用文件流把图片write一下就可以了

http://wanghuanqiu.iteye.com/admin/blogs/1542624

用流write肯定是可以的,也可以试试服务端重定向,懒得做实验了,LZ自己试吧:)

header, 然后输出流

你是想获得验证码吧?

上面不是已经有人说了嘛,根据你以id=1得到的图片路径,获取图片输出流,返回即可

其实我明白LZ的困惑所在,一般图片路径形式是:,你认为的是http://localhost:8080/ksdfront/show.do?id=1,后台获取到图片路径了,替换下这个地址就应该可以显示

但是情况不是这样的,不能这么理解,其实形式也是从后台获取到imgs/top1.jpg图片,然后以流的形式给前台显示的;类似的,你要把你的http://localhost:8080/ksdfront/show.do?id=1就看做同imgs/top1.jpg一样,就是一个真实图片地址,然后后台要以流的形式给前台显示,所以当你后台action根据id=1得到路径时,还要转为返回给前台流的形式

如果LZ还是有所不明白,那就百度下“java实现验证码功能”,也许对你会有所帮助!!