2016-05-13 1 views
0

私はServletContextHandlerを使用しています。ここで デフォルトのResourceBaseをServtyContextHandlerに入れて

は一例です。私の理解限り、そう

Server server = new Server(); 


    ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); 
    context.setResourceBase("C:\Demo"); 
    context.setContextPath("/"); 
    server.setHandler(context); 
    server.start(); 

、私が間違っている場合は、私を修正してくださいその下で利用可能なファイルは「C:\デモ」localhost「を使用してアクセスすることができます。 8081/"はresourcebaseとしてこの場所に設定され、コンテキストパスは"/"として定義されます。

だから "localhost:8081 /"が指すディレクトリにリソースベースを設定しないとどうなりますか?

答えて

0

何かを指摘しません。

そして、あなたはまた、次のServletContext方法から設定が定義された基本リソースなしで失敗する必要があり、有効なjavax.servlet.ServletContext

どれサーブレットまたはライブラリが必要なものを設定する大変な時間を持っています。

String  ServletContext.getRealPath(String path) 
URL   ServletContext.getResource(String path) 
InputStream ServletContext.getResourceAsStream(String path) 
Set<String> ServletContext.getResources(String path) 
関連する問題