//******************************************************************
//(C)Copyright xxx (恒森科技)
//******************************************************************
/**
*
* PicOutAction 继承BaseAction,实现显示图片
*
* @author zhang-hongjing
*/
//******************************************************************
//Modification History
//
//Date Name Reason for change
//---------- ----------- -------------------------------------------
//2008/1/8 zhang-hongjing 新建
//
//
//******************************************************************
package action;
import java.sql.ResultSet;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import common.action.BaseAction;
import common.conn.DBconn;
import java.io.*;
/**
* @author zhang-hongjing
*
*/
public class PicOutAction extends BaseAction {
/**
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// 新建DBconn对象
DBconn dbconn = new DBconn();
dbconn.getCon();
//获取图片名称
String picname = request.getParameter("picname");
//执行SQL语句
String sql = "select pic from p where picname='" + picname + "'";
ResultSet rs = dbconn.getStmt().executeQuery(sql);
//判断查询结果中是否有值
if (rs.next()) {
//图片输出的输出流
ServletOutputStream sout = response.getOutputStream();
//将缓冲区的输入输出到页面
InputStream in = rs.getBinaryStream(1);
byte b[] = new byte[1024];
for (int i = in.read(b); i != -1;) {
sout.write(b);
in.read(b);
}
//输入完毕,清除缓冲
sout.flush();
sout.close();
//返回"welcome"标签
return mapping.findForward("welcome");
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
数据库图片的存储和显示
共56个文件
scc:15个
jar:8个
xml:5个
需积分: 9 68 下载量 128 浏览量
2008-06-12
13:24:54
上传
评论 2
收藏 1.13MB ZIP 举报
温馨提示
该项目是一个实现数据库图片的存储和显示的系统。通过把图片转换为二进制数值,并作为参数传入、传出数据库来完成图片的存储与显示。该项目应用了struts框架,数据库为SQL Se据源名称为login,数据库名为login,存储图片的表名为p
资源推荐
资源详情
资源评论
收起资源包目录
image20080612132435.zip (56个子文件)
image
.project 638B
.cvsignore 4B
.settings
org.eclipse.core.resources.prefs 88B
vssver2.scc 126B
.tomcatplugin 358B
web
success.jsp 549B
WEB-INF
struts-tiles.tld 8KB
.cvsignore 7B
.struts-config.xml.strutside 6KB
validation.xml 638B
tiles-defs.xml 1KB
web.xml 2KB
struts-config.xml 1KB
struts-bean.tld 9KB
struts-nested.tld 70KB
src
action
PicAction.java 2KB
PicOutAction.java 2KB
vssver2.scc 155B
form
PicForm.java 2KB
vssver2.scc 117B
common
conn
DBconn.java 2KB
vssver2.scc 123B
action
BaseAction.java 2KB
vssver2.scc 129B
MessageResources.properties 1KB
vssver2.scc 127B
struts-html.tld 72KB
struts-logic.tld 14KB
validator-rules.xml 13KB
lib
commons-logging.jar 37KB
commons-digester.jar 164KB
commons-fileupload.jar 22KB
commons-beanutils.jar 184KB
struts.jar 537KB
commons-validator.jar 82KB
jakarta-oro.jar 64KB
commons-collections.jar 171KB
vssver2.scc 370B
classes
action
PicAction.class 2KB
PicOutAction.class 2KB
vssver2.scc 161B
form
PicForm.class 979B
vssver2.scc 122B
common
conn
DBconn.class 1KB
vssver2.scc 128B
action
BaseAction.class 1KB
vssver2.scc 134B
MessageResources.properties 1KB
vssver2.scc 131B
vssver2.scc 471B
index.jsp 1KB
lookpic.jsp 599B
vssver2.scc 153B
.classpath 1KB
vssver2.scc 202B
.amateras 219B
共 56 条
- 1
资源评论
hunhai
- 粉丝: 1
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- note test a bc d e f g h
- MERGE.csv.zip
- 15白落梅:你是锦瑟我为流年:三毛的万水千山-3491776.mobi
- 微信小程序源码 实现 城市切换 demo 根据城市首字母排序城市 选择城市
- 12因为懂得 所以慈悲-张爱玲的倾城往事 (白落梅经典散文系列)-3321089.mobi
- 基于 C# 实现的串口温度监控软件
- 基于STM32F103RBT6单片机+SIM868自动收货机主控板硬件(原理图+PCB)工程文件.zip
- 微信小程序源码 车源宝 二手车交易平台 源码下载
- 专注于在线教育领域,打造更好的网课系统,网校系统,知识付费系统
- ADM487EARZ-REEL7 产品规格书pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功