Et bien ca dépend sur quel application serveur tu tournes. Mais s'il est J2EE, voici comment tu peux faire:
Suppose que ta servlet s'appelle SendMailServlet (pq pas? ). Voici une partie du fichier web.xml de ton application (voir dans le répertoire WEB-INF du répertoire consacré à ton application.
Code :
- <servlet>
- <servlet-name>SendMailServlet</servlet-name>
- <servlet-class>com.devoteam.SendMailServlet</servlet-class>
- <init-param>
- <param-name>configFileName</param-name>
- <param-value>SendMailServlet.properties</param-value>
- </init-param>
- <init-param>
- <param-name>configFilePath</param-name>
- <param-value>/home/me/web/properties</param-value>
- </init-param>
- </servlet>
|
Voilà tu as donc deux infos qui ne sont pas hard codées mais bien dans un fichier de conf. Si ces infos doivent etre accessibles à toutes les servlets de ton app tu peux les mettre en variable de contexte ...
Dans ta servlet tu peux faire un getInitParameter("configFileName" ) pour récpuperer la valeur du fichier de conf.
A+
PS : si tu veux plus de détails, donne ton app server (tomcat, websphere, jrun, weblogic, ...)
---------------
What is popular is not always right, what is right is not always popular :D