以JSON响应(Java-Jersey-ReST)返回文件

普拉莫·卡兰迪卡(Pramod Karandikar)

我正在研究一个用例,其中在JSP上显示用户的消息。该流程的详细信息是:

  • 所有邮件将显示在带有附件图标的表格中
  • 当用户单击附件时,应下载文件。
  • 如果附件不止一个,则用户可以选择所需的附件进行下载。
  • 附件将存储在本地文件系统上,附件的路径将由系统确定。

我尝试通过参考以下SO问题来实施:

但是,这并不能解决我的目的。我有以下问题:

  1. 是否可以在一个响应中将消息数据(例如主题,消息,消息ID等)与附件(Inputstream)一起发送?
  2. 如果是,我的资源方法中需要什么作为MediaTypefor@Produces注释?目前,我的资源带有注释@Produces(MediaType.APPLICATION_JSON)这会工作吗?
  3. 如何在响应中发送文件数据?

任何指针表示赞赏。TIA。

ex
  1. 您可以将自定义数据添加到响应标题,因此可以发送此类消息数据。将数据添加到响应头。

  2. @Produces(MediaType.APPLICATION_JSON) 除非客户端将JSON作为文件接受,否则客户端将不应该做什么;)

    正确的方法MediaType取决于您要提交的文件类型。

    您可以使用默认的MediaType / MIME-Type MediaType.APPLICATION_OCTET_STREAM/ application/octet-stream是否有“默认” MIME类型?),但是我认为最好为文件使用正确和准确的MIME-Type。

  3. 您会在使用JERSEY的Input和Output二进制流中找到使用jersey发送文件数据的工作示例吗?-因此无需再次回答:)

希望这对您有所帮助,祝您有愉快的一天。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Jersey返回XML / JSON

来自分类Dev

Java REST jersey产生URL

来自分类Dev

如何在Tomcat上的JAX-RS(Jersey)中返回HTTP 404 JSON / XML响应?

来自分类Dev

Java Rest Jersey:发布多种类型的数据(文件和JSON)

来自分类Dev

Java Jersey REST请求参数清理

来自分类Dev

Java Jersey REST请求参数清理

来自分类Dev

Java Jersey ClientResponse从getClientResponseStatus返回错误的状态

来自分类Dev

以json内容格式返回文件

来自分类Dev

尝试返回XML响应时,Jersey返回500

来自分类Dev

Java,Jersey 1.17和Jetty:不要在响应中返回stacktrace

来自分类Dev

使用Java / Jersey返回404响应时,为什么会得到静态text / html?

来自分类Dev

rest / javax / jersey / grizzly:是否必须为POST请求返回OK(200)响应代码?

来自分类Dev

如何返回文件java中的行

来自分类Dev

带有Jersey的Spring Boot返回xml响应

来自分类Dev

javax.ws.rs.WebApplicationException:com.sun.jersey.api.MessageException:带有Jersey的Java REST Webservices中的JSON支持

来自分类Dev

如何使用异步回调响应返回文件内容?

来自分类Dev

返回文件作为响应时禁用/启用提交按钮

来自分类Dev

保存json文件后如何返回文件路径?

来自分类Dev

使用Jersey Jersey JAX RS.WS获取Java中的当前Web文件夹

来自分类Dev

如何在Jersey REST实现中获取纯JSON数据?

来自分类Dev

javascript不能使用的jersey rest服务的JSON输入/输出

来自分类Dev

使用Jersey和ExtJS的REST Web服务使用JSON

来自分类Dev

如何在Jersey REST实现中获取纯JSON数据?

来自分类Dev

读取Jersey来源文件夹中的JSON文件

来自分类Dev

Jersey / JAX-RS:以XML / JSON格式返回地图

来自分类Dev

如何使用Moxy和Jersey从HashMap返回JSON对象

来自分类Dev

无法使用Tomcat或GlassFish服务器从Java Jersey应用获取JSON响应

来自分类Dev

无法使用Tomcat或GlassFish服务器从Java Jersey应用程序获取JSON响应

来自分类Dev

Java REST API:返回ArrayList <T>作为JSON响应问题

Related 相关文章

  1. 1

    在Jersey返回XML / JSON

  2. 2

    Java REST jersey产生URL

  3. 3

    如何在Tomcat上的JAX-RS(Jersey)中返回HTTP 404 JSON / XML响应?

  4. 4

    Java Rest Jersey:发布多种类型的数据(文件和JSON)

  5. 5

    Java Jersey REST请求参数清理

  6. 6

    Java Jersey REST请求参数清理

  7. 7

    Java Jersey ClientResponse从getClientResponseStatus返回错误的状态

  8. 8

    以json内容格式返回文件

  9. 9

    尝试返回XML响应时,Jersey返回500

  10. 10

    Java,Jersey 1.17和Jetty:不要在响应中返回stacktrace

  11. 11

    使用Java / Jersey返回404响应时,为什么会得到静态text / html?

  12. 12

    rest / javax / jersey / grizzly:是否必须为POST请求返回OK(200)响应代码?

  13. 13

    如何返回文件java中的行

  14. 14

    带有Jersey的Spring Boot返回xml响应

  15. 15

    javax.ws.rs.WebApplicationException:com.sun.jersey.api.MessageException:带有Jersey的Java REST Webservices中的JSON支持

  16. 16

    如何使用异步回调响应返回文件内容?

  17. 17

    返回文件作为响应时禁用/启用提交按钮

  18. 18

    保存json文件后如何返回文件路径?

  19. 19

    使用Jersey Jersey JAX RS.WS获取Java中的当前Web文件夹

  20. 20

    如何在Jersey REST实现中获取纯JSON数据?

  21. 21

    javascript不能使用的jersey rest服务的JSON输入/输出

  22. 22

    使用Jersey和ExtJS的REST Web服务使用JSON

  23. 23

    如何在Jersey REST实现中获取纯JSON数据?

  24. 24

    读取Jersey来源文件夹中的JSON文件

  25. 25

    Jersey / JAX-RS:以XML / JSON格式返回地图

  26. 26

    如何使用Moxy和Jersey从HashMap返回JSON对象

  27. 27

    无法使用Tomcat或GlassFish服务器从Java Jersey应用获取JSON响应

  28. 28

    无法使用Tomcat或GlassFish服务器从Java Jersey应用程序获取JSON响应

  29. 29

    Java REST API:返回ArrayList <T>作为JSON响应问题

热门标签

归档