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 のどちらも機能せず、null を返しますが、同じことがサーブレットでうまく機能しています
web.xml
<servlet>
<servlet-name>Ch3 Beer</servlet-name>
<servlet-class>action.BeerSelect</servlet-class>
<init-param>
<param-name>ad</param-name>
<param-value>hawc91@gmail.com</param-value>
</init-param>
</servlet>
<context-param>
<param-name>email</param-name>
<param-value>rnsal28@yahoo.com</param-value>
</context-param>