[英]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.