Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java f:param返回null?_Java_Jsf_Primefaces - Fatal编程技术网

Java f:param返回null?

Java f:param返回null?,java,jsf,primefaces,Java,Jsf,Primefaces,f:param标记中的我的值“image_id”返回null JSF站点 必须放在内部,但在代码中,您将其放在了外部。相应地修复它 顺便说一句,它只在webbrowser请求图像时发送(因此为非空),而不是在JSF即将生成元素时发送。因此,#{main.fileContent}getter将为单个图像调用两次:第一次是在生成HTML时,第二次是在webbrowser实际请求图像时 另见: <p:dataGrid value="#{main.game.cards}" var

f:param标记中的我的值“image_id”返回null

JSF站点

必须放在
内部,但在代码中,您将其放在了外部。相应地修复它

顺便说一句,它只在webbrowser请求图像时发送(因此为非空),而不是在JSF即将生成
元素时发送。因此,
#{main.fileContent}
getter将为单个图像调用两次:第一次是在生成HTML时,第二次是在webbrowser实际请求图像时

另见:
    <p:dataGrid value="#{main.game.cards}" var="cad" columns="3"
                            rows="12" paginator="true"
                            paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                            rowsPerPageTemplate="5,10,25, 50, 100"> 
                            <p:panel header="Nr. #{cad.id}">
                                    <f:param name="image_id" id="image_id" value="#{cad.id}"></f:param>
                                <p:graphicImage cache="true" value="#{main.fileContent}">

                                </p:graphicImage>    

                            </p:panel>
                        </p:dataGrid>  

</h:form>
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
    String photoId = externalContext.getRequestParameterMap().get("image_id");