一、BasePath
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
看看上面的代码,我们来了解一下它具体的意思,
request.getContextPath()是在开发Web项目时,经常用到的方法,其作用是获取当前的系统路径。request.getContextPath()得到项目名,如果项目为根目录,则得到一个"",即空的字条串, 如果项目为Test, <%=request.getContextPath()% >/ 将得到Test/,服务器端的路径则会自动加上.
request.getScheme()返回的协议名称,默认是http。
request.getServerName()返回的是你浏览器中显示的主机名(例127.0.0.1).
getServerPort()获取服务器端口号(例:8080)。
我们不妨把basePath打印出来看看是什么,http://127.0.0.1:8080/test。
二、<link/> <script/>
标签。
在jsp 页面头部head标签中,常常见到<link/> <script/>
标签。其中link引用的是项目其他路径下的css文件,script引用的则是项目其他路径下的js文件。