我想從一個servlet獲取我的Web應用程序的根URL。Servlet的根URl
如果我在「www.mydomain.com」部署我的應用程序,我想獲得像「http://www.mydomain.com」這樣的根網址。
同樣的事情,如果我部署它在8080端口本地Tomcat服務器,它應該給http://localhost:8080/myapp
誰能告訴我如何從我的servlet的web應用程序的根URL?
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
}
}
字符串使用rootUrl = request.getRequestURL()的toString()代替(request.getRequestURI(), 「」); – Sllouyssgort 2015-08-20 20:42:57
@Sllouyssgort不起作用,因爲'getRequestURI()'包含'myapp' – Black 2018-02-08 04:05:35