1
我正在使用java servlet容器,它爲webapp目錄中的文件提供服務。比如說我有Foo.html。主機:80/Foo.html將提供此文件。我如何爲主機:80/XXX/YYY服務Foo.html,其中XXX和YYY可能是一些事情?我不是說重定向。從war文件中提供文件
不知道它有多重要。我正在使用Jetty和Guice過濾器。
我正在使用java servlet容器,它爲webapp目錄中的文件提供服務。比如說我有Foo.html。主機:80/Foo.html將提供此文件。我如何爲主機:80/XXX/YYY服務Foo.html,其中XXX和YYY可能是一些事情?我不是說重定向。從war文件中提供文件
不知道它有多重要。我正在使用Jetty和Guice過濾器。
將期望的URL模式映射到使用RequestDispatcher#forward()
轉發到目標資源的servlet。
// ...
request.getRequestDispatcher("Foo.html").forward(request, response);
這並不反映等作爲重定向做 - 如果這是你的實際關注畢竟在瀏覽器地址欄中的任何變化。重定向基本上告訴瀏覽器在給定的位置發送全新的HTTP請求。轉發基本上告訴servletcontainer在響應中加載給定的資源。