classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。
绝对路径:
D:\磊弟资料\最代码\智父子考试系统--ssm\src
相对路径:
注意:相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\”或“/”字符作为目录的分隔字符。
在 相对路径里常使用“../”来表示上一级目录。如果有多个上一级目录,可以使用多个“../”
<%&#61;request.getContextPath()%>是为了解决相对路径的问题&#xff0c;可返回站点的根路径。
参考servlet中的接口&#xff1a;
request.getScheme();
返回的协议名称,默认是http
request.getServerName()
返回的是你浏览器中显示的主机名&#xff0c;你自己试一下就知道了
getServerPort()
获取服务器端口号
request.getContextPath()应该是得到项目的名字&#xff0c;如果项目为根目录&#xff0c;则得到一个""&#xff0c;即空的字条串。如果项目为abc, <%&#61;request.getContextPath()% > 将得到abc&#xff0c;服务器端的路径则会自动加上&#xff0c; 是指当前路径下的这个xxx.jsp页面&#xff0c;有时候也可以在head里设置html:base来解决路径的问题&#xff0c;不过用的最多的还是request.getContextPath。
在js文件中得到request.getContextPath()的值&#xff0c;不想在JSP中写太多的Javascript代码&#xff1a;
一种方法是用hidden:
再就是在本页面的js里面也是可以使用Scriptlet来赋值的&#xff1a;
var a &#61; &#39;<%&#61; request.getContextPath()>&#39;
或者你赋值给一个hidden的控件都是可以的&#xff0c;然后js取&#xff0c;这样js可以不用写在jsp里。
实际应用中&#xff0c;一般用来解决jsp测试和生产环境路径不同的问题&#xff1a;
<%String appContext &#61; request.getContextPath();String basePath &#61; request.getScheme()&#43;"://"&#43;request.getServerName()&#43;":"&#43; request.getServerPort() &#43; appContext;
http:// 10.32.10.182 : 8080/ gytms /mainFrame.html
%>
标签
标签定义文档与外部资源的关系。
标签最常见的用途是链接样式表。
全局属性
标签支持 HTML 中的全局属性。
事件属性
标签支持 HTML 中的事件属性。