Вход на сайт
Вопросик из области Web-Programmierung, Java
5645 просмотров
Перейти к просмотру всей ветки
в ответ MrSanders 10.09.15 13:06
В ответ на:
Это в самом начале doPost-а выдается? Или после того как вы уже с setAttribute CURRENT_LOGIN и LAST_ACTION_TIME установили?
Это в самом начале doPost-а выдается? Или после того как вы уже с setAttribute CURRENT_LOGIN и LAST_ACTION_TIME установили?
Это выдается до того, как я setAttribute CURRENT_LOGIN и LAST_ACTION_TIME установил, но не в начале, а после
// now handle special case: multi block transfer
// (in case of own support for communication)
if (!(objTransfer.getData- -() instanceof ndCommunication- -) ||
!c_fSpecialCommunicationSupport)
ибо сессия определяется уже после этого if:
// set binding listener for session if it's not already done...
HttpSession session = request.getSession(true);
Впрочем, я могу перенести этот кусок и в начало метода doPost, если надо.
В ответ на:
Это как вообще?
1 раз init вызвался, напечатался только " init called ..." а следующий раз пишутся оба, и "init called ..." и "init hashCode(): 625485128"? Вы что, выдачу "init hashCode(): 625485128" в какой-то if засунули что ли?
Это как вообще?
1 раз init вызвался, напечатался только " init called ..." а следующий раз пишутся оба, и "init called ..." и "init hashCode(): 625485128"? Вы что, выдачу "init hashCode(): 625485128" в какой-то if засунули что ли?
Нет, не в if. Просто дебаг "init called" у меня пишется сначала не в самом сервлете, а в классе ndReportServlet, а потом уже в init самого класса ndServlet:
showInfo("ndServlet.init hashCode(): "+ hashCode());
String hostname;
String maxBlockSize;
int tracelevel;
//In the Moment, we set no Security! It remains to check, if you can do it with policy-files
//System.setSecurityManager(new NoSecurityManager());
// Trace on/off?
if (config.getInitParameter("Trace") != null)
{
tracelevel = Integer.parseInt(config.getInitParameter("Trace"));
if ((tracelevel > Trace.TRACE_OFF) &&
(tracelevel <= Trace.FUNCTION_TRACE))
Trace.setTraceLevel(tracelevel);
}
showInfo("ndServlet.init: init called ...");
Так что многократной инициализации все же нет, init вызывается 1 раз.
В ответ на:
в начале init-а сразу после super.init(config) :
showInfo(getClass.getName()+"@"+hashCode()+".init() called. Servlet name: "+config.getServletName()+" Context Name: "+config.getServletContext().getServletContextName());
showInfo("Servlet configuration parameters: "+Collections.list(config.getInitParameterNames()));
в начале init-а сразу после super.init(config) :
showInfo(getClass.getName()+"@"+hashCode()+".init() called. Servlet name: "+config.getServletName()+" Context Name: "+config.getServletContext().getServletContextName());
showInfo("Servlet configuration parameters: "+Collections.list(config.getInitParameterNames()));
Первую строчку вставить не получается, getClass не находится. Вторую вставил, инклюдировав Collections.
В ответ на:
+request.getRequestURL()
+request.getRequestURL()
Очень странно, +request.getRequestURL() не находится, но есть +request.getRequestURI()
Эй, фуфло, готовься к шмону, ты на стрём поставлен у ворот...
Присоединяйтесь: https://t.me/kudy_vadis