簡體   English   中英

FlexContext.getServletContext()返回NPE

[英]FlexContext.getServletContext() is returning NPE

我在Flex上遇到問題。

以下Java行拋出NPE。

ServletContext servletContext = FlexContext.getServletContext();

但是,以下命令可以正常工作,並且不會引發異常。 命令執行后,httpServletRequest為空(如預期)。

HttpServletRequest httpServletRequest = FlexContext.getHttpRequest();

我找到了答案。 我認為Flex對我們進行了抽象。 我認為getServletContext()實際上在方法中調用FlexContext.getServletConfig()。 由於此內部調用,因此當Flex然后內部調用getServletContext()時,該方法將引發NPE。

我只是將代碼更改為以下內容。

ServletConfig servletConfig = FlexContext.getServletConfig();
if (servletConfig != null) {
    ServletContext servletContext = servletConfig.getServletContext();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM