JavaのWebプロジェクト取得プロジェクトのパス

1.方法

日食プロジェクトをデバッグするときに、コンパイラは有用ではありません前だけでなく、パスを取得

    / * プライベート静的ロガーロガー= Logger.getLogger(BookController.class)。* / 
    @RequestMapping( "/インデックス" パブリック文字列bookHandle(HttpServletRequestのサーブレット){ 
        
        JSONObject JSON = JsonResourceUtils.getJsonObjFromResource  "静的/ JSON / book_nav.json"、servlet.getServletContext()getRealPath( "/" )); 
        
        リターン「本」
    }

2.方法2

実際のプロジェクトの実行時クラスパスを取得します。

/ * プライベート静的ロガーロガー= Logger.getLogger(BookController.class)。* / 
    @RequestMapping( "/インデックス" パブリック文字列bookHandle(HttpServletRequestのサーブレット){ 
        
        JSONObject JSON = JsonResourceUtils.getJsonObjFromResource 
        / *这里直接获取到了文件路径* / (BookController。
クラス .getClassLoader()のgetResource( "静的/ JSON / book_nav.json」).getPath()); リターン「本」 }

 

おすすめ

転載: www.cnblogs.com/jiangfeilong/p/11106129.html