Как получить ServletContext в калитке
Вопрос
ServletContext - это мощный класс serlvet, который может предоставить много информации о вашем веб-приложении. Есть ли способ получить классServletContext в Wicket?
Ответ
Да, вы можете получить класс ServletContext через класс WebApplication Wicket, например:
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
Если приложение Wicket не может найти класс ServletContext, импортируйте библиотеку servlet-api в путь класса вашего проекта. Для Maven добавьте это в ваш файл pom.xml.
javax.servlet servlet-api 2.4