java - Issue with getting init parameters -
out.println("<br>" + getservletconfig().getinitparameter("ad")); out.print("<br>" + getservletcontext().getinitparameter("email"));
i have jsp page.
when run app returns null, instead of email.
but when use in servlet code runs fine.
here complete code:
<% list styless = (list) request.getattribute("styles"); int n = styless.size(); (int = 0; < n; i++) { out.print("<br>" + styless.get(i)); } out.println("<br>" + getservletconfig().getinitparameter("ad")); out.print("<br>" + getservletcontext().getinitparameter("email")); %>
in code neither servletconfig or servletcontext working both returning null,but same thing working in servlet
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>
as code described in question, email
parameter should display both in jsp , servlet (and does, tested it) using code getservletcontext().getinitparameter("email")
.
now ad
parameter, displays null
(correctly) in jsp because parameter in local servlet. ad
available(and that's should be) inside servlet code , can accessed using getservletconfig().getinitparameter("ad")
Comments
Post a Comment