2014-04-17 25 views
0

我正在使用這個,它不能按預期工作。我試圖緩存一個css文件,因爲它變化很大,我們不能總是期望用戶徹底清除它的緩存。如何將System.currentTimeMillis()輸出到ADF頁面?

<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非常陌生。

回答

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(); 
} 
+0

是的,我做了一件很相似,它的工作太棒了。謝謝! – Hcabnettek

相關問題