题
ServletContext是一个功能强大的serlvet类,可以提供有关Web应用程序的许多信息。 有什么方法可以在Wicket中获取ServletContext类吗?
回答
是的,您可以通过Wicket的WebApplication类获得ServletContext类,如下所示:
import javax.servlet.ServletContext;
import org.apache.wicket.Page;
import org.apache.wicket.protocol.http.WebApplication;
import com.mkyong.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
如果Wicket应用程序无法找到ServletContext类,请将servlet-api库导入到您的项目类路径中。 对于Maven,将其添加到pom.xml文件中。<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> </dependency>
标签: servletcontext 检票口
翻译自: https://mkyong.com/wicket/how-do-get-servletcontext-in-wicket/