天天看點

如何在頁面中使用contextPath

首先定義一個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的值。