繁体   English   中英

如何使用json从休息Web服务中检索图像

[英]how to retrieve image from rest web service with json

这是我的web服务数据库操作,如果我评论blob字段行意味着它工作正常。我得到json string.but我想把tat图像到我的jsp页面。 我怎么能实现这个目标?

     @GET
        @Produces("application/json")
        @Path("/")
        public  String getJson(@QueryParam("appno") int appno) {
        app_be.setCus_first_name( rs.getString("cus_first_name"));
                app_be.setCus_last_name(rs.getString("cus_last_name"));
                app_be.setApplication_num(rs.getInt("aplication_num"));
                app_be.setResi_address(rs.getString("resi_address"));
                app_be.setWork_place_address(rs.getString("work_place_address"));
                app_be.setRenewaldate(rs.getDate("app_date"));
                app_be.setProfession(rs.getString("profession"));
                app_be.setPhoto(rs.getBlob("photo"));
                app_be.setPhone_number(rs.getString("phone_number"));
                app_be.setMobile_num(rs.getString("mobile_num"));
                app_be.setMembership_type(rs.getString("membership_type"));
                app_be.setMembership_cycle(rs.getString("membership_cycle"));
                app_be.setEmail(rs.getString("email"));
                app_be.setDueamt("1002");
                app_be.setDesignation("designation");
                app_be.setDebitbal("100022");
                app_be.setCreditlimit("credilimt");
                 app_be.setAge(rs.getInt("age"));
                 app_be.setSex(rs.getString("sex"));
                  }
                  ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
            String json = ow.writeValueAsString(app_be);
retrun json;

这个最后一行给出了这个转换blob字段中的json字符串不包括意味着它转换并给出json字符串,否则显示错误,因为objectwriter不能将blob写为json字符串所以请给出想法将我的图像带到我的jsp或servlet中宁静的网络服务。 请帮忙。

单独加载图像,将图像的src属性更改为指向正确返回图像的servlet的URL。

重构并返回图像的url,而不是图像的序列化形式。 然后在你的jsp中引用url。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM