posso usare servletContext ed i relativi metodi anche se sono all'internno di una classe e non di una servlet?
Certo, basta che la classe possa ricevere (in qualunque modo, almeno che sia "pulito") il riferimento all'oggetto ServletContext (che è uno solo per una istanza della webapp su una istanza della VM).