Java.lang.NullPointerException в методе FilterChain doFilterJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.lang.NullPointerException в методе FilterChain doFilter

Сообщение Anonymous »

Я добавил фильтр в дескриптор развертывания web.xml. Но всякий раз, когда на сервер поступает запрос, фильтр выдает исключение NullPointerException:

Код: Выделить всё

java.lang.NullPointerException
org.apache.commons.beanutils.PropertyUtilsBean.getIndexedProperty(PropertyUtilsBean.java:427)
org.apache.commons.beanutils.PropertyUtilsBean.getIndexedProperty(PropertyUtilsBean.java:340)
org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:664)
org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:715)
org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:884)
org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Ниже приведен сегмент кода, в котором возникает исключение.

Код: Выделить всё

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)     throws IOException, ServletException {

HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;

boolean isAjax = "XMLHttpRequest".equals(httpRequest.getHeader("x-requested-with"));

HttpSession httpSession = httpRequest.getSession(false);

if(isAjax){
if(isValidRequest(httpRequest, httpSession)){
chain.doFilter(request, response);
}else{
returnInvalidMessage(httpRequest, httpResponse);
}
}else{
chain.doFilter(request, response); /* Here is the exception occures */
}
}
В строке ниже произошло исключение

Код: Выделить всё

chain.doFilter(request, response);
Есть ли у кого-нибудь идеи по этому поводу?


Подробнее здесь: https://stackoverflow.com/questions/223 ... ter-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»