1. 用Servlet获取
1>web.xml
<servlet>
<display-name>InitServlet</display-name>
<servlet-name>InitServlet</servlet-name>
<servlet-class>com.web.servlet.InitServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>InitServlet</servlet-name>
<url-pattern>/InitServlet</url-pattern>
</servlet-mapping>
public class InitServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public InitServlet() {
super();
}
/**
* @see Servlet#init(ServletConfig)
*/
public void init(ServletConfig config) throws ServletException {
String path = config.getServletContext().getRealPath("/")+"WEB-INF"+File.separator;
System.out.println ( "path="+path );
}
}
2. 通过类
public class XXX {
private static final long serialVersionUID = 1L;
private void initProperties(){
String path= InitServlet.class.getResource("/").getPath();
String filePath = path.substring(0, path.length()- "classes/".length()) +"parameter.properties" ;
filePath = filePath.replace("\\", "/");
System.out.println( "filePath="+filePath );
}
}