0

私は JSF アプリケーションに取り組んでおり、Web プロジェクトにあるスクリプトを起動したいのですが、パスを c:..... から開始せずにこれを作成するにはどうすればよいですか? のルートパスを取得する方法はありますか? JSF アプリケーション?

4

2 に答える 2

1

Web ページで実行されているスクリプトを意味する場合は/、アプリケーションのルートです。

于 2012-07-17T14:31:04.847 に答える
0
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext(); 

String webContentRoot = ec.getRealPath("/")

上記のように、まず ExternalContext オブジェクトを初期化します。次に、オブジェクトのgetRealPath("/")メソッドを呼び出して、アプリケーションのルート パスを取得します。

于 2015-12-02T07:11:58.260 に答える