out.println("<br>" + getServletConfig().getInitParameter("ad"));
out.print("<br>" + getServletContext().getInitParameter("email"));
У меня есть страница JSP.Проблема с получением параметров инициализации
Когда я запускаю свое приложение, он всегда возвращает null, а не электронную почту.
Но когда я использую его в своем сервлет-коде, он работает нормально.
Вот полный код:
<%
List styless = (List) request.getAttribute("styles");
int n = styless.size();
for (int i = 0; i < n; i++) {
out.print("<br>" + styless.get(i));
}
out.println("<br>" + getServletConfig().getInitParameter("ad"));
out.print("<br>" + getServletContext().getInitParameter("email"));
%>
В этом коде ни ServletConfig или ServletContext работает как возвращающегося нуль, но то же самое хорошо работает в сервлет
web.xml
<servlet>
<servlet-name>Ch3 Beer</servlet-name>
<servlet-class>action.BeerSelect</servlet-class>
<init-param>
<param-name>ad</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
<context-param>
<param-name>email</param-name>
<param-value>[email protected]</param-value>
</context-param>
код: <% Список styless = (Список) request.getAttribute ("стили"); int n = styless.size(); для (int i = 0; i" + styless.get (i)); \t} out.println ("
" + getServletConfig(). GetInitParameter ("ad")); out.print ("
" + getServletContext(). GetInitParameter ("email")); %> в этом коде ни ServletConfig, ни ServletContext не работают, как возвращают null, но то же самое работает в сервлет – Rohit77
Не зная, как вы на самом деле * устанавливаете * параметр, на который невозможно ответить. Является ли это параметром init или параметром context? –
Вы должны опубликовать действующий [SSCCE] (http://sscce.org), чтобы люди могли понять вашу проблему и помочь вам или учиться на ней. –