j2ee常用獲取常用路徑

action類

        List<Map.Entry<String, String>> pathList = new ArrayList<Map.Entry<String, String>>();

        Map.Entry<String, String> node = new AbstractMap.SimpleEntry<String, String>("request.getContextPath()", request.getContextPath());
        pathList.add(node);
        node = new AbstractMap.SimpleEntry<String, String>("request.getRequestURI()", request.getRequestURI()); 
        pathList.add(node);
        node = new AbstractMap.SimpleEntry<String, String>("request.getRequestURL().toString()", request.getRequestURL().toString());
        pathList.add(node);
        node = new AbstractMap.SimpleEntry<String, String>("request.getServletContext().getRealPath(\"/\")", request.getServletContext().getRealPath("/"));
        pathList.add(node);
        node = new AbstractMap.SimpleEntry<String, String>("request.getSession().getServletContext().getRealPath(\"/\")", request.getSession().getServletContext().getRealPath("/"));
        pathList.add(node);
        node = new AbstractMap.SimpleEntry<String, String>("request.getServletPath()",request.getServletPath());
        pathList.add(node);
        node = new AbstractMap.SimpleEntry<String, String>("request.getLocalAddr()", request.getLocalAddr());
        pathList.add(node);
        node = new AbstractMap.SimpleEntry<String, String>("request.getRemoteAddr()", request.getRemoteAddr());
        pathList.add(node);

<% String url = request.getScheme()+"://"+ request.getServerName()+request.getRequestURI()+"?"+request.getQueryString(); %>

訪問地址http://localhost:8081/myj2ee/index

結果:

request.getContextPath()-----------/myj2ee

request.getRequestURI()-----------/myj2ee/indexrequest.getRequestURL().toString()-----------http://localhost:8081/myj2ee/indexrequest.getServletContext().getRealPath("/")-----------D:\apache-tomcat-7.0.16\webapps\myj2ee\request.getSession().getServletContext().getRealPath("/")-----------D:\apache-tomcat-7.0.16\webapps\myj2ee\request.getServletPath()-----------/indexrequest.getLocalAddr()-----------127.0.0.1

request.getRemoteAddr()-----------127.0.0.1

String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();



發佈了44 篇原創文章 · 獲贊 7 · 訪問量 53萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章