request的获取路径用法小结

来源:互联网 发布:2016年房地产投资数据 编辑:程序博客网 时间:2024/05/22 15:19

request的学习之获取路径

通过request获取项目路径

request.getSchema()可以返回当前页面使用的协议,http 或是 https;
request.getServerName()可以返回当前页面所在的服务器的名字;
request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80;
request.getContextPath()可以返回当前页面所在的应用的名字;
通常我们会利用上面的四个方法获取我们项目的路径。比如我们在一个jsp文件的开头使用这四个方法就可以获取项目的路径。然后在jsp文件中可以利用路径来获取我们想要引入的文件路径,从而达到路径灵活使用的目的。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%    String path = request.getContextPath();    String basePath = request.getScheme() + "://"            + request.getServerName() + ":" + request.getServerPort()            + path + "/";%><!DOCTYPE HTML><html>    <head>        <meta charset="UTF-8">        <title>关于路径</title>        <link rel="stylesheet" type="text/css" href="<%=basePath%>resources/css/style.css">        <link rel="stylesheet" type="text/css" href="<%=basePath%>resources/css/header.css" >        <link rel="stylesheet" type="text/css" href="<%=basePath%>resources/css/pages/about_zyx.css">        <link rel="stylesheet" type="text/css" href="<%=basePath%>resources/css/footer.css"/>       </head>    <body>    </body></html>