请教JSF 2.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。我很困惑,有人可以给我一些开始提示,拜托?


慕容708150
浏览 275回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java