5
A
回答
5
我不能CF9測試的權利,但在CF10可被訪問從getPageContext()
通過檢測輸出對象:
<cfscript>
out = getPageContext().getOut();
// Is the cfsetting enablecfoutputonly value currently true?
isSettingEnabled = out.getDisableCount() > 0;
WriteOutput("isSettingEnabled="& isSettingEnabled &"<br>");
// Is output currently allowed?
isOuputtingEnabled = out.getDisableCount() == 0 || out.getOutputCount() > 0;
WriteOutput("isOuputtingEnabled="& isOuputtingEnabled &"<br>");
</cfscript>
..或使用反射:
<cfscript>
out = getPageContext().getOut();
internalMethod = out.getClass().getDeclaredMethod("isOutputEnabled", []);
internalMethod.setAccessible(true);
isOuputtingEnabled = internalMethod.invoke(out, []);
// is output currently allowed?
WriteOutput("isOuputtingEnabled="& isOuputtingEnabled);
</cfscript>
+0
我可以證實至少前一個選項適用於CF 9.0.1(我沒有檢查後者,因爲它看起來像一堆額外的工作,沒有收穫)。 –
+0
注意:這不會影響Railo,因爲getDisableCount()和getOutputCount()沒有實現。 –
+0
任何人都知道getDisabledCount()和getOutputCount()之間的區別? –
相關問題
- 1. 檢索ARITHABORT的當前值
- 2. 如何使檢索前值
- 3. 如何檢索Symfony2的當前日期
- 4. 如何檢索當前的星期幾?
- 5. 如何檢索NSPopUpButtonCell的當前選擇?
- 6. 如何檢索oracle序列的當前值而不增加它?
- 7. 如何檢索gRaphael linechart hoverColumn函數中的當前X值?
- 8. 如何檢索當前系統Android的屏幕亮度值?
- 9. 如何檢索控制器中的當前頁面值?
- 10. 如何檢索以前的非空值
- 11. decltype和boost ::變種 - 檢索當前值
- 12. 如何使用mootools檢索當前查詢字符串值
- 13. 如何獲取Xml中的當前屬性值並使用當前屬性值檢索下一個節點值?
- 14. 如何檢索當前正在懸停的ListViewItem的索引?
- 15. 如何檢索Jekyll中的當前帖子索引號?
- 16. Parse.com - 如何搜索/檢索當前用戶的安全對象
- 17. 如何在vim中檢索當前搜索到的文本?
- 18. Angular2 - 檢索當前網址
- 19. 檢索當前幀號
- 20. 檢索當前Outlook約會
- 21. 檢索當前位置
- 22. 檢索當前Drupal主題?
- 23. 如何檢索當前播放HTML5音頻播放器的當前時間? (mediaelement.js)
- 24. EF 4.1檢索原始值和當前值
- 25. 檢查當前FOREIGN_KEY_CHECKS值
- 26. 如何在當前索引中拼接當前索引?
- 27. 如何使用IE6檢索元素的當前背景圖像值?
- 28. 在winRT中檢索當前進程的當前目錄
- 29. 檢索當前的SQL Server版本
- 30. 檢索RPM的當前體系結構
其設置爲true,那麼你肯定知道它已被設置爲true? ; o) –
我也想知道這一點。這個問題在一個月前的其他地方(或者另一個問題,我不記得了),我花了一天中最好的時間試圖找出如何檢測這個問題,並畫了一個空白。如果它在任何地方,它將在某處的getPageContext()對象中。 –
我在想你可能能夠獲得緩衝區的價值(Ben Nadel的博客條目),然後添加一些內容而不使用cfoutput,然後檢查緩衝區是否更改? (現在沒有時間去實驗自己了。) –