1
我試圖評估沒有真正的http請求的GSP文件。我想這樣的:在沒有請求的情況下使用GroovyPagesTemplateEngine?
String compileGsp(File input) {
def text = ''
try{
text = groovyPagesTemplateEngine.createTemplate(input).make().toString()
}
catch(Exception e){
StackTraceUtils.sanitize(e).printStackTrace()
}
return text
}
但這拋出一個異常,併產生這樣的:
java.lang.IllegalStateException:未找到線程綁定請求:是否 你指的請求屬性之外的一個實際的web請求, 或處理請求的原始接收線程?如果 實際上在網絡請求中運行,但仍然收到此消息,您的代碼可能在 之外運行DispatcherServlet/DispatcherPortlet:在這種情況下,請使用 RequestContextListener或RequestContextFilter公開當前的 請求。
我如何評價不要求GSP的?如果我使用SimpleTemplateEngine
,我得到一些功能,但我失去了所有的taglibs,其中包括request-void標籤,如<g:each>
我GOOGLE了,只是找不到這個。我甚至嘗試設置Mock * Request和Mock * Response。我想這個帖子會更好的搜索引擎優化爲未來的查詢。 :P –