Как получить 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