java - How to override @WebInitParam of servlet without recompilation? -
i have java servlet next @webservlet
annotation:
@webservlet(urlpatterns={"/getinfo"}, initparams={ @webinitparam(name="directory.path", value="/appli/pdlinfo")})
how can alter value of @webinitparam
without recompiling servlet?
in servlet 3.0 annotations provide default value. using web.xml file (or tools available on container @ deployment time) alter it. either case need give servlet meaningful name:
@webservlet( name="getinfo" urlpatterns={"/getinfo"}, initparams={@webinitparam(name="directory.path",value="/appli/pdlinfo")} )
for web.xml here snippet:
<servlet> <servlet-name>getinfo</servlet-name> <init-param> <param-name>directory.path</param-name> <param-value>/other/path</param-value> </init-param> </servlet>
java java-ee servlets servlet-3.0
No comments:
Post a Comment