Tôi muốn lấy url gốc của ứng dụng web của tôi từ một trong các servlet.Gốc URl của servlet
Nếu tôi triển khai ứng dụng của mình trong "www.mydomain.com", tôi muốn nhận url gốc như "http://www.mydomain.com".
Cùng một điều nếu tôi triển khai nó trong máy chủ tomcat địa phương với cổng 8080 nó sẽ cho http://localhost:8080/myapp
bất cứ ai có thể cho tôi biết làm thế nào để có được URL gốc của ứng dụng web của tôi từ servlet?
public class MyServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String rootURL="";
//Code to get the URL where this servlet is deployed
}
}
Chuỗi rootUrl = request.getRequestURL() toString() thay thế (request.getRequestURI(), "");.. – Sllouyssgort
@Sllouyssgort không hoạt động vì 'getRequestURI()' bao gồm 'myapp' – Black