在JSF中的h:graphicImage中无法获取图像
我对h:graphicImage有一个非常奇怪的错误 此代码工作正常:-在JSF中的h:graphicImage中无法获取图像,jsf,facelets,Jsf,Facelets,我对h:graphicImage有一个非常奇怪的错误 此代码工作正常:- <h:graphicImage value="/Common/Images/#{item.templatePicName}"/> 对于JSF,您应该使用{..}而不是${..} 然后检查生成的HTML,查看生成图像的src指向什么 然后检查您的自定义标记是否正确映射。对于JSF,您应该使用{..}而不是${..} 然后检查生成的HTML,查看生成图像的src指向什么 然后检查自定义标记是否正确映射。如果应用程
<h:graphicImage value="/Common/Images/#{item.templatePicName}"/>
对于JSF,您应该使用
{..}
而不是${..}
然后检查生成的HTML,查看生成图像的src
指向什么
然后检查您的自定义标记是否正确映射。对于JSF,您应该使用
{..}
而不是${..}
然后检查生成的HTML,查看生成图像的src
指向什么
然后检查自定义标记是否正确映射。如果应用程序类中有一个连接所需内容的属性,则更容易解决 即: 然后你会写:
<h:graphicImage alt="#{app.commonImagePath}#{item.templatePicName}" value="#{app.commonImagePath}#{item.templatePicName}" />
如果你的应用程序类中有一个属性连接你想要的东西,那么解决这个问题就容易多了 即: 然后你会写:
<h:graphicImage alt="#{app.commonImagePath}#{item.templatePicName}" value="#{app.commonImagePath}#{item.templatePicName}" />
Hi Bozho,问题实际上不是#或美元。我找到了自己问题的答案。事实上,我需要放双斜杠,它起作用了:)私有静态字符串commonImageFolderPath=“///Common//Images//”;嗨,波佐,问题其实不是#或美元。我找到了自己问题的答案。事实上,我需要放双斜杠,它起作用了:)私有静态字符串commonImageFolderPath=“///Common//Images//”;
class App {
private String commonImagePath="/Common/Images/";
//getters and setters
}
<h:graphicImage alt="#{app.commonImagePath}#{item.templatePicName}" value="#{app.commonImagePath}#{item.templatePicName}" />