使用监听器解决路径问题
1、写一个监听器
public class ServerStartupListener implements ServletContextListener { /** * 在web 应用初始化的时候会被监听到 */ @Override public void contextInitialized(ServletContextEvent sce) { //将 web 应用名称(路径)保存到application 范围中 ServletContext application = sce.getServletContext(); String path = application.getContextPath(); application.setAttribute("APP_PATH", path); } @Override public void contextDestroyed(ServletContextEvent sce) { // TODO Auto-generated method stub } }
2、在web.xml中配置
<!-- 配置监听器,解决路径问题 --> <listener> <listener-class>com.atguigu.atcrowdfunding.web.ServerStartupListener</listener-class> </listener>