我使用它并且它没有按预期工作。我试图缓存一个css文件,因为它变化很大,我们总是希望用户彻底清除他们的缓存。
<c:set var="buster" value="{System.currentTimeMillis()}" />
<af:resource type="css" source="/oracle/webcenter/portalapp/shared/css/maaui.css?r=${buster}"/>
不幸的是渲染
<link rel="stylesheet" type="text/css" afrres="true" href="/myAccount/oracle/webcenter/portalapp/shared/css/maaui.css?r=%7BSystem.currentTimeMillis()%7D">
它不会执行该方法。我也尝试了${}
和#{}
,但似乎都不适合我。
任何人都可以帮助我达到预期的效果吗?基本上是随机字符串,每次用户访问页面时都会更改。我可以在.NET中轻松完成此操作,但我对Oracle ADF很新。
答案 0 :(得分:1)
尝试
<c:set var="buster" value="{myBean.time}" />
<af:resource type="css" source="/oracle/webcenter/portalapp/shared/css/maaui.css?r=#{buster}"/>
在MyBean托管支持bean
中public long getTime()
{
return System.getCurrentTimeMillis();
}