Comment obtenir ServletContext dans Wicket
Question
LeServletContext est une classe serlvet puissante qui peut fournir de nombreuses informations sur votre application Web. Existe-t-il un moyen d'obtenir la classeServletContext dans Wicket?
Répondre
Oui, vous pouvez obtenir la classe ServletContext via la classe WebApplication de Wicket comme ceci:
import javax.servlet.ServletContext; import org.apache.wicket.Page; import org.apache.wicket.protocol.http.WebApplication; import com.example.hello.Hello; public class CustomApplication extends WebApplication { @Override public Class extends Page> getHomePage() { ServletContext servletContext = WebApplication.get().getServletContext(); return Hello.class; //return default page } }
servlet-api
Si l'application Wicket ne peut pas localiser la classe ServletContext, veuillez importer la bibliothèque servlet-api dans le chemin de classe de votre projet. Pour Maven, ajoutez ceci dans votre fichier pom.xml.
javax.servlet servlet-api 2.4