3
我有一個JSF應用程序,其中有不同的servlet和facelets。該服務器使用真實IP。現在我想要的是,一個servlet可以從任何地方在線訪問,其餘的應用程序只能通過本地主機訪問?最簡單的方法是什麼?如何在jsf中禁用應用程序的特定部分?
我有一個JSF應用程序,其中有不同的servlet和facelets。該服務器使用真實IP。現在我想要的是,一個servlet可以從任何地方在線訪問,其餘的應用程序只能通過本地主機訪問?最簡單的方法是什麼?如何在jsf中禁用應用程序的特定部分?
使用其上url-pattern
映射覆蓋的資源,你想隱藏和做基本上在doFilter()
方法遵循Filter
:
if (request.getRemoteAddr().equals(request.getLocalAddr())) {
chain.doFilter(request, response);
} else {
((HttpServletResponse) response).sendError(HttpServletResponse.SC_FORBIDDEN);
}
它會顯示一個HTTP 403 FORBIDDEN
錯誤並非由請求與運行服務器的位置相同的客戶端。