jboss 7 Web アプリケーションで primefaces ファイルアップロード コントロールを使用したいと考えています。web.xml (Java EE 6 では必要ありません) を使用していないため、ファイルのアップロードを適切に機能させるために必要なフィルターを指定するにはどうすればよいですか? そのために web.xml を作成する必要がありますか、それとも代わりに注釈を使用できますか?
前もって感謝します!
jboss 7 Web アプリケーションで primefaces ファイルアップロード コントロールを使用したいと考えています。web.xml (Java EE 6 では必要ありません) を使用していないため、ファイルのアップロードを適切に機能させるために必要なフィルターを指定するにはどうすればよいですか? そのために web.xml を作成する必要がありますか、それとも代わりに注釈を使用できますか?
前もって感謝します!
技術的には、実際にweb.xml
自分でファイルを作成する必要があります。それほど難しいことではありません/WEB-INF/web.xml
。次のキックオフ テンプレートを使用してファイルを作成するだけです。
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<!-- Your config here. -->
</web-app>
あなたが本当に熱心で、「XMLボイラープレート」に対して大きな嫌悪感を持っている場合は、必要な@WebFilter
注釈でPrimeFacesファイルアップロードフィルターを拡張するフィルタークラスをいつでも自作できます。
package com.example;
import javax.servlet.annotation.WebFilter;
import org.primefaces.webapp.filter.FileUploadFilter;
@WebFilter("*.jsf") // Or @WebFilter(servletNames={"Faces Servlet"})
public class AnnotatedPrimeFacesFileUploadFilter extends FileUploadFilter {
// NOOP.
}