• Как создать шаблон log4j с выводом значения метода?

    zolt85
    @zolt85
    Программист
    Если мы сейчас говорим про web-приложение, то подобное можно провернуть при помощи javax.servlet.Filter.
    Т.е. можем реализовать данный интерфейс, прописать нашу реализацию в web.xml, заставив перехватывать все запросы нашим фильтром.

    Наш фильтр в методе doFilter дотягивается до класса, который знает про SessionId, и добавляет его [SessionId] к имени текущего треда (Thread.currentThread().setName(name);).

    А в шаблоне log4j указать вывод имени треда через %t (PatternLayout)
    Ответ написан
    Комментировать
  • Хороший туториал или книгу по Spring?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Крейг Уоллс - Spring в действии
    Крис Шеффер, Кларенс Хо, Роб Харроп - Spring 4 для профессионалов
    Ответ написан
    2 комментария
  • Где ошибка в этом калькуляторе?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Вы столкнулись с последствием захвата контекста HTML документа при использовании атрибутов для регистрации обработчиков.

    Вы устраните проблему, если будете навешивать обработчики с помощью addEventListener (что очень правильно), либо хотя бы поменяете код кнопки на
    <button type="button" onclick="multiple()">*</button>

    А в своём примере вы получили атрибут multiple, который реализован как свойство в интерфейсе HTMLInputElement.
    Теперь понятно, почему не нужно использовать атрибуты событий для регистрации обработчиков?
    Ответ написан
    Комментировать