doFilter () выполнен прежде или после того, как работа Сервлета будет сделана?

Это возможно, хотя это требует, чтобы Вы сделали много кода. См. NtCreateToken и CreateToken. Вам нужен SeCreateTokenPrivilege, хотя это не будет проблемой, так как Вы работаете под NT AUTHORITY\SYSTEM. Можно затем использовать созданный маркер для исполнения роли в потоке.

24
задан BalusC 15 April 2010 в 15:53
поделиться

2 ответа

Цепочка фильтров, по сути, обертывает вызов сервлета. Цепочка будет обрабатывать все ссылки, пока не достигнет «дна», затем позволит сервлету работать, а затем вернется вверх по цепочке в обратном порядке. Например, если у вас есть новый «пример фильтра», ваш метод doFilter () может выглядеть следующим образом:

public void doFilter(ServletRequest request,
      ServletResponse response, FilterChain chain) 
      throws IOException, ServletException {
// do pre-servlet work here
chain.doFilter(request, response);
// do post servlet work here

}
51
ответ дан 28 November 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: