2017-05-30 6 views
0

私はundertowサーバでローカルHTMLファイルを返そうとしています。 HTMLファイルは~/files/にあります。Undertowはディレクトリからデータを返します

たとえば、ファイル~/files/exp/test.htmlがあります。 http://127.0.0.1/exp/test.htmlをリクエストしたら、HTMLを返すにはどうすればよいですか?

は、ここに私の現在のサーバー

Undertow server = Undertow.builder().addHttpListener(port, ip).setHandler(new HttpHandler() { 
     @Override 
     public void handleRequest(HttpServerExchange httpServerExchange) throws Exception { 
      httpServerExchange.getResponseHeaders().put(Headers.CONTENT_TYPE, String.valueOf(config.get("Type"))); 
      httpServerExchange.getResponseSender().send("Hello World!"); 
     } 
    }).build(); 
    server.start(); 

答えて

0

ResourceHandlerを見てみましょうです。 FileResourceManagerまたはClassPathResourceManagerを使用すると、ファイルの提供に役立ちます。

関連する問題