相关疑难解决方法(0)

JSF 2.0文件上传

我正在寻找一些博客,试图找到如何使用JSF 2.0上传文件但是所有的解决方案都让我感到困惑.我想知道我需要什么才能成功上传文件(MP3,PDF,视频......什么类型)并将其作为@Lob存储在数据库中.这是我到目前为止所做的:

  • 我创建了一个具有byte []类型属性的实体,并且还使用@Lob注释进行了注释.

  • 我创建了一个EJB,它将使用一个byte []作为参数的方法引入实体,并使用EntityManager类(persist方法)将其插入到数据库中.

  • 我创建了一个JSF页面,其中包含"file"类型的输入标记和一个提交按钮

  • 我准备了一个托管bean来与JSF页面交换有关该文件的信息.

现在我被卡住了,我有很多疑惑:

  • 我应该怎么做才能将文件从JSF传递到托管bean,然后将其转换为byte [](能够将其处理到EJB)?

  • servlet如何帮助我?

  • 我需要一个servlet吗?

  • 另外我发现在一些博客中它提到了一些关于servlets 3.0的东西,但我不知道我的工作环境是否正在使用它,如果我使用servlets 3.0(我使用的是JEE6)怎么办?

我之前从未上过文件,也不熟悉servlet.我很困惑,有人可以给我一些开始提示,拜托?

jsf file-upload jsf-2

33
推荐指数
2
解决办法
10万
查看次数

标签 统计

file-upload ×1

jsf ×1

jsf-2 ×1