0
我正在使用JForum,並且想要訪問Freemarker模板文件中的請求參數。 我GOOGLE了一下,並沒有任何運氣嘗試以下。使用JForum訪問Freemarker模板中的請求參數
${RequestParameters.paramName}
${RequestParameters['paramName']}
${args['paramName']}
${param.paramName}
它們都返回RequestParameters是未定義的或args是未定義的錯誤類型。
我看到一些問題,比如「你如何使用Spring MVC訪問Freemarker模板中的請求參數?」但我無法從這些問題和答案中獲得幫助。
跟進
所以據我已經找到了,Freemarker的不透露這些信息。你需要自己添加這些信息。
我從javaranch.com得到了一些幫助。這裏是鏈接,如果它可以幫助任何人詢問相同的問題:Access request parameters in Freemarker templates。
如果它打破了問題的分離,我該怎麼辦?我不想把這個應用程序變成意大利麪條。那麼,是在視圖層上使用參數信息,打破了關注的分離?那我該如何避免呢? – Ascendant 2014-09-29 07:21:25
HTTP請求參數是技術細節。如果您需要顯示某些內容,則將其放入FreeMarker數據模型中,對於模板而言,它不會來自哪裏(來自請求參數,來自會話,來自數據庫查詢等)。儘管我不知道該參數的具體含義,但是如果JForum有一些插件機制可以讓您將該值放入數據模型中。 – ddekany 2014-09-29 20:35:49