1. A method
Not only get the path before the compiler is not useful when debugging eclipse project
/* private static Logger logger = Logger.getLogger(BookController.class); */ @RequestMapping("/index") public String bookHandle(HttpServletRequest servlet) { JSONObject json = JsonResourceUtils.getJsonObjFromResource ("static/json/book_nav.json",servlet.getServletContext().getRealPath("/")); return "book"; }
2. Method Two
Get real project runtime classpath
/* private static Logger logger = Logger.getLogger(BookController.class); */ @RequestMapping("/index") public String bookHandle(HttpServletRequest servlet) { JSONObject json = JsonResourceUtils.getJsonObjFromResource
/* 这里直接获取到了文件路径 */ (BookController.class.getClassLoader().getResource("static/json/book_nav.json").getPath()); return "book"; }