jsp servlet 读取图片!!!!!!!!!!!!!!!!!!!!!!

SunShine_Guang 2010-09-06 11:33:45
sqlserver2000 数据库,image类型的字段

我想从数据库中读取这个图片,然后显示在jsp页面上

在servlet中应该怎么写,jsp中又怎么写呢?
...全文
241 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Avin 2013-01-14
  • 打赏
  • 举报
回复
帮顶&&&&
lele140 2010-09-06
  • 打赏
  • 举报
回复
关注下,方便学习
stl0 2010-09-06
  • 打赏
  • 举报
回复

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ByteArrayOutputStream localBuffer = new ByteArrayOutputStream();
BufferedOutputStream servletOutput = new BufferedOutputStream(response.getOutputStream());

try {
ResultSet rs = getResultSet();
try {
if (rs.next()) {
BufferedInputStream imageData = new BufferedInputStream(rs.getBinaryStream(1));
int len = 0;
byte[] buffer = new byte[1024 * 1024];
while ((len = imageData.read(buffer)) >= 0) {
localBuffer.write(buffer, 0, len);
}
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
shutdownResultSet(rs);
}

byte[] imageBytes = localBuffer.toByteArray();
response.setContentType(getMimeType(request));
response.setContentLength(imageBytes.length);
response.setHeader("Content-disposition", "inline; filename=\"" + getImageName(request) + "\"");

servletOutput.write(imageBytes);
} finally {
servletOutput.flush();
close(servletOutput);
close(localBuffer);
}
}
myhope88 2010-09-06
  • 打赏
  • 举报
回复
读取流中,然后再设定页面输出形式
凡人之玲珑 2010-09-06
  • 打赏
  • 举报
回复
文件操作流 先从数据库中读出来
然后在写入页面
lp19890601 2010-09-06
  • 打赏
  • 举报
回复
幫頂........
SunShine_Guang 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 stl0 的回复:]
Java code

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ByteArrayOutputStream localBuffer = new ByteArrayOutputStre……
[/Quote]

谢谢你的代码,那jsp呢?
这是一个shiro的入门Demo.. 使用了Spring MVC,mybaits等技术.. 数据库设计 : User : name--password Role : id--userid--roleName Function : id--userid--url tinys普通用户只能访问index.jsp admin用户通过添加了admin的permission,所以可以访问admin.jsp role用户通过添加了role角色,所以可以访问role.jsp 这是最基本的shiro的运用..目的是让你快速了解shiro的机制.. 这个Demo体现shiro的地方主要在两个类以及shiro.xml的配置文件 CustomRealm : 处理了登录验证以及授权.. ShiroAction : 用来传递登录时的用户数据..转换为token传递给realm...之后根据结果做相应的逻辑处理.. shiro.xml : shiro的主要配置... 规则定义在以下地方 : /login.jsp* = anon /index.jsp* = authc /index.do* = authc /admin.jsp*=authc,perms[/admin] /role.jsp*=authc,roles[role] ------------------------------------------------------------------------------------------------------------------------------------------------------------- 2015-10-28更新 --通过添加了以下内容来使用注解方式配置权限.... unauth login --修改了过滤链 //简单的讲就是把需要特别处理的路径写到前面,越特殊写到越前 /shiro/login.do*=anon /login.jsp* = anon /admin.jsp*=authc,perms[/admin] /role.jsp*=authc,roles[role] /** = authc --------------------------------------------------------------------------------------------------------------------------------------------------- 15-10-29 添加了使用ehcache的缓存机制 添加了redis缓存...

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧