Am adding the snippet i used to display image in UI, but am unable to get image in UI.
Expand|Select|Wrap|Line Numbers
- public BufferedImage imageReturn(String taskId) throws IOException {
- byte[] bytes;
- EntityManager em = (EntityManager) Component.getInstance("entityManager");
- System.out.println("Task ID : " + taskId);
- bytes = (byte[]) em.createQuery("select t.image from Task t where t.taskId = " + taskId).getSingleResult();
- System.out.println("bytes---> " + Arrays.toString(bytes));
- InputStream inputStream = new ByteArrayInputStream(bytes);
- BufferedImage image = ImageIO.read(inputStream);
- return image;
Expand|Select|Wrap|Line Numbers
- <tr> <td >
- Signature
- </td> <td> <h:graphicImage id="image" alt="signature could not be found" value="#{taskHome.imageReturn(taskHome.instance.taskId)}" /> </td>