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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章