【发布时间】:2014-01-30 09:29:30
【问题描述】:
我已经完成了将图像存储到数据库中的代码。但问题是将图像提取到我的 jsp 页面。请帮忙!
PrintWriter pw=response.getWriter();
response.setContentType("text/html");
MultipartRequest m = new MultipartRequest(request, "d:/workspace/zqa/WebContent/images");
String name1=m.getParameter("name");
String address=m.getParameter("address");
String state=m.getParameter("state");
String country=m.getParameter("country");
System.out.print(name1+address+state+country);
String p=m.getParameter("phone");
int phone=Integer.parseInt(p);
// Blob b1=(Blob) m.getFile("filename_1");
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if (isMultipart) {
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try {
List items = upload.parseRequest(request);
Iterator iterator = items.iterator();
while (iterator.hasNext()) {
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
byte[] personByteArray = baos.toByteArray();
Details ds=new Details();
ds.setName(name1);
ds.setAddress(address);
ds.setState(state);
ds.setCountry(country);
ds.setPhone(phone);
Blob b = (Blob) Hibernate.createBlob(personByteArray);
ds.setImage(b);
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session =sessionFactory.openSession();
Transaction tx = session.beginTransaction();
session.save(ds);
tx.commit();
pw.print("successsss");
【问题讨论】:
-
But the problem is to fetch image to my jsp page.获取记录的代码在哪里??? -
抱歉 aniket....等我更新...否则如果你有什么想法请告诉
标签: java hibernate jsp tomcat servlets