applicationContext.xml文件
<!-- lobHiandler,Oracle9i使用 -->
<bean id="lobHandler" lazy-init="true"
class="org.springframework.jdbc.support.lob.OracleLobHandler">
<property name="nativeJdbcExtractor">
<ref bean="nativeJdbcExtractor" />
</property>
</bean>
<bean id="nativeJdbcExtractor" lazy-init="true"
class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor" />
<!-- 配置sessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
<property name="lobHandler" ref="lobHandler"/>
</bean>
ActionForm和POJO都改为byte[] , Hibernate会自动映射为Blob字段
/**
* 显示图片
* @param mapping
* @param form
* @param request
* @param response
* @return null
* @throws Exception
*/
public ActionForward disPic(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//获取容器
ProjectManagerService proService = (ProjectManagerService)getBean("projectServiceImpl");
//得到ID
String id = request.getParameter("id").trim();
String img = request.getParameter("img").trim();
//根据ID查询对象
ProjectManager proManager = proService.searchID(id);
//判断显示头像还是指纹
byte[] blob = null;
if("photo".equals(img)){
blob = proManager.getPhoto();
}
if("finger".equals(img)){
blob = proManager.getFinger_mark();
}
//这里用的是ServletOutputStream;
ServletOutputStream out = response.getOutputStream();
out.write(len);
return null;
}
分享到:
相关推荐
使用Provider和BLoC模式制作的Flutter音乐应用程序
Flutter Style Transfer Feature :sparkles: 集成多种风格转换模型 :floppy_disk: 保存到图库 :outbox_tray: 一键分享 :first_quarter_moon: 适配深色模式的主题 Light Dark Reference About Model : ...
一个简单的应用程序来演示使用GraphQL和flutter_bloc的Clean Architecture 赞助商 rick-and-morty-info由以下工具赞助; 请通过查看并注册免费试用来帮助支持我们。 动机 用的话来说, “任何傻瓜都可以编写计算机...
完整的功能Flutter应用-FindSeat(BLoC + Json API +单元测试+ Firebase身份验证) 一,引言 我是Android开发人员,并且在越南的一家软件公司... 在此版本v2.0中,我通过使用Flutter Bloc来应用BloC模式进行投影,并对
Bloc
它使您可以通过友好的用户界面轻松使用BLOC。 BLOC电子钱包客户端使您可以创建钱包,存储和发送 ,查看交易,保持与BLOC生态系统的联系以及通过简单的一键式按钮即可挖掘BLOC。 BLOC Electron GUI Wallet可用于...
一个最简单的利用Bloc传值的方法,绝对一学就会
排序算法针对Bloc的Web开发人员跟踪进行演练
login_bloc 一个新的Flutter项目。入门要获得Flutter入门方面的帮助,请查看我们的在线。
android-bloc:状态管理库,用于在Android上实现BLoC设计模式
Showcase Development Deer使用BLoC(业务逻辑组件Deer Minimalist Todo Planner应用程序)围绕效率和简洁美观的思想构建。Showcase Development Deer使用BLoC(Business Logic Component)模式来管理应用程序状态。...
bloc_provider是不错的选择集团模式之一,直到2019年初,但现在我建议,而不是使用这些。 Provider的Thin包装器,它会调用自动处理。 现在bloc_provider进行最少维护。 用法 1.定义一些BLoC,如下所示: class ...
Flutter演示应用 一个新的Flutter应用程序。 入门 该项目是Flutter应用程序的起点...Widget状态管理的Bloc Dio网络 颤振本地化 等于便于==和hashCode覆盖 DartZ用于函数式编程 服务定位器的Get_it 从单一来源管理主题
pure_flutter_bloc 1.0.0 一个状态管理程序包,它公开了易于使用的小部件,可在Flutter应用程序中快速实现BLoc模式。 该库受和软件包的启发,但从头开始构建,不依赖或 。 公开的小部件的语法几乎与包对齐。 和pure_...
BLOC模式登录表使用Flutter创建的带有验证的登录表单。入门要获得Flutter入门方面的帮助,请查看我们的在线。关于应用程序此表单和验证功能是通过将BLOC模式与RxDart一起使用而不是使用StatefulWidget来创建的该应用...
此扩展程序对BLoC使用 支持我-安装我的音乐播放器: 自定义(动态)模板 将目录复制到您的项目(通过命令“ [FF]将模板复制到项目”)并更改任何内容文件(bloc,event,model,page,provider,repository,scree...
乐团 Bloc Pac是一套库和组件,可帮助开发人员使用Bloc创建UI 成分 -查找可聚焦的元素。 -创建几乎无限滚动的元素 -在XPath fascion中查询元素树
Adblock是Mozilla Firefox和Mozilla Application Suite网页浏览器所使用的扩展。Adblock允许用户拦截广告在内的各种页面元素,并使这些内容不被下载和显示。下载成功后解压到文件夹,然后拖进chrome浏览器的扩展程序...
形式验证 一个新的Flutter项目。 入门 该项目是Flutter应用程序的起点。 如果这是您的第一个Flutter项目,那么有一些资源可以帮助您入门: 要获得Flutter入门方面的帮助,请查看我们的,其中提供了教程,示例,有关...
可预测的状态管理库,有助于实现。 包 酒馆 赞助商 我们的顶级赞助商如下所示! [] 总览 该库的目的是使演示文稿与业务逻辑分离变得容易,... -如何使用bloc和flutter_bloc一次管理项目列表和异步删除项目的flutter