首先定義一個Listener。
public class MyListener implements javax.servlet.ServletContextListener
{
public void contextDestroyed(ServletContextEvent e)
{
}
public void contextInitialized(ServletContextEvent e)
{
//設定web應用路徑
e.getServletContext().setAttribute("contextPath",
e.getServletContext().getContextPath());
CommonUtil.setWebPath(e.getServletContext().getRealPath("/"));
}
}
然後在web.xml上使用Listener。
<listener>
<listener-class>com.market.servlet.MyListener</listener-class>
</listener>
這樣程式啟動後就會自動把程式的上下文放到“contextPath"中。
<link href="${contextPath}/styles/style.css" target="_blank" rel="external nofollow" rel="stylesheet" type="text/css" />
這樣就顯示出contextPath的值。