0
在我的JSF應用程序中,我想實現一個網頁過濾器,以便在使用過的設備(我使用spring-mobile設備解析器)的功能中更改請求的視圖。網頁過濾器中的URL重寫
我有這個在我的過濾器:
String requestURI = request.getRequestURI();
Device device = DeviceUtils.getCurrentDevice(request);
if (!requestURI.contains("/mobile") && device.isMobile()) {
String newUri = requestURI.replace("/contextroot/faces/html/", "/contextroot/faces/html/mobile/");
request.getRequestDispatcher(newUri).forward(request, response);
}
else {
filterChain.doFilter(request, response);
}
但我得到一個異常
/contextroot/faces/html/mobile/consult/consult.xhtml Not Found in ExternalContext as a Resource
我在做什麼錯?
它與requestURI.replace( 「/上下文根/面/ HTML /」, 「/面/ HTML /移動/」); –