spring读取指定路径图片显示到jsp页面
来源:互联网 发布:swfobject.js无法播放 编辑:程序博客网 时间:2024/05/15 20:13
import java.io.FileInputStream;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
//流读取图片
import cn.fenghuait.service.SysParameterService;
@Controller
@RequestMapping("/picture")
public class ShowPicController extends BaseController{
private static Log logger = LogFactory.getLog(ShowPicController.class);
@Autowired
private SysParameterService parameterService;
@RequestMapping(value="/showPic")
public @ResponseBody Map<String,Object> showPic(HttpServletRequest request,HttpServletResponse response) throws Exception{
try{
String basePath = parameterService.getProblemPic();
String str = request.getParameter("picName");
String realName = basePath+"/"+str;
FileInputStream fs = new FileInputStream(realName);
int b=fs.available(); //得到文件大小
byte data[]=new byte[b];
fs.read(data); //读数据
response.setContentType("image/*"); //设置返回的文件类型
ServletOutputStream toClient=response.getOutputStream(); //得到向客户端输出二进制数据的对象
toClient.write(data); //输出数据
toClient.flush();
toClient.close();
fs.close();
}catch(Exception e){
e.printStackTrace();
logger.error(e);
}
return null;
}
}
//查询图片名称
info=problemInfoService.getProblemInfoById(problemInfo.getProblemId());
List<String> list = new ArrayList<String>();
if(info.getPicturePath()!=null&&!"".equals(info.getPicturePath().trim())){
String str = info.getPicturePath();
String[] strs = str.split(",");
String pic = "";
for(int i = 0;i<strs.length;i++){
pic = strs[i];
list.add(pic);
}
}
mav.addObject("problem", info);
mav.addObject("realName", list);
//jsp显示图片
<c:forEach items="${realName }" var="item">
<li><a target="_blank"><img src="${basePath}/picture/showPic?picName=${item}" alt="民情图片" /></a></li>
</c:forEach>
- spring读取指定路径图片显示到jsp页面
- jsp读取图片路径,然后在页面中显示图片
- 图片显示到jsp页面
- spring使用流读取指定路径图片
- jsp页面加载本地路径图片显示
- JSP 页面中用相对路径显示图片
- SpringMVC从数据库中读取图片显示到JSP页面上
- SpringMVC从本地磁盘读取图片显示到JSP页面上
- SpringMVC从数据库中读取图片显示到JSP页面上
- 从指定的路径中读取图片,并显示出来
- jsp页面如何显示非工程路径上的图片
- Struts1读取图片,在JSP页面中显示
- 把mysql读取的图片显示在jsp 页面上
- 读取本地图片显示在JSP页面上
- 读取图片路径,显示图片
- springmvc后台获取图片,到jsp页面显示
- springmvc后台获取图片,到jsp页面显示
- 将文件中的图片显示到jsp页面
- 关于在Xcode中的一些快捷键(总结)
- linux版ArcGIS Server地图服务发布问题
- 调用函数前未声明会出现什么情况?
- fushioncharts微调笔记
- SDN
- spring读取指定路径图片显示到jsp页面
- Ubuntu 下面安装gtk+-2.0
- 数据结构应用标准模版库STL——堆
- Android下调试.so库类的bug
- 电子商务网站安全控制分析与信息安全的研究方向
- Ubuntu 源列表
- 用creatfile函数打开串口
- windows编程
- 谷歌Volley网络框架分析。(四)缓存机制