Я пытаюсь использовать пользовательскую библиотеку тегов в приложении с портлетами.
Портлет использует портлет Spring MVC, но я не думаю, что это здесь уместно.
Тег расширяет TagSupport,Он пытается получить HttpSession с помощью pageContext.getSession (), но возвращает нуль, в результате чего в последующем коде возникает исключение NullPointerException.
public class keyboard extends TagSupport {
public int doStartTag() {
...
HttpSession session = pageContext.getSession();
...
session.setAttribute("sesKeyboad", keyboard); // <-- NullPointerException
}
}
Я не должен изменять taglib, он уже работал в другомпортлет.Любая идея, почему HttpSession не инициализируется в pageContext?