私はBalusC例に触発され、画像を提供するImageServletの並べ替えを実装していますここhttp://balusc.omnifaces.org/2007/04/imageservlet.htmlカスタムサーブレットにリダイレクトするときにJSFのHttpServletRequest属性を追加する方法は?
私のサーブレットの実装は、型動物のパラメータ「アニマル」
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
LOGGER.info("On ImageServlet");
// Get Animal from request.
Animal animal = (Animal) request.getAttribute("Animal");
マイJSFページを持つことを期待いくつかの点で持っていますgraphicImageはタグ
<h:graphicImage value="faces/image?Animal=#{animalForm.animal}" />
正しく
01を動物にサービスを提供している私のanimalForm豆私はAnimal=#{animalForm.animal}
が間違っていることを知っています。パラメータはString型で属性ではありませんが、ここに(型付き)属性を追加する方法が見つかりません。
omnifacesで同じことをやっている最新の方法についても読んだことがありますが、今は習熟していて、ManagedBeanとTomcatのプロジェクトで始めました(不幸にも)まずCDIオブジェクトに切り替えます。私は私が最初の場所で
現在のセッションに 'Animal'オブジェクト、その後、一度所望の目的のために使用され、それを削除するストア。 – Tiny