路径问题总结:按照服务器端和客户端来进行区分的!
超链接、表单、重定向(a.html AServlet) http://localhost:8080/xxxx/ooServlet
客户端路径:可以绝对可以相对
/:表示相对当前主机
不写:表示相对当前文件
转发、包含(BServlet)
服务器端路径:必须是相对路径,不能绝对路径
/:相对当前应用
不写:相对当前应用
<url-pattern>:(web.xml)
必须以/开头,代表当前应用!
ServletContext获取资源:(CServlet)
必须是相对路径,/可写可不写,不管写不写都相对当前应用
Class获取资源:(CServlet)
必须是相对路径,可写可不写/,写了代表相对当前类路径,不写代表相对当前类的.class文件所在路径
ClassLoader获取资源:(CServlet)
必须是相对路径,可写可不写,不管写不写都相对当前类路径
服务器端使用的都是相对路径
相对路径里面:
得分情况,见上面的内容。
客户端可以使用相对路径也可以使用绝对路径
相对路径里面:
带有/的,/代表当前主机
不带/的,相对当前文件路径
超链接、表单、重定向(a.html AServlet) http://localhost:8080/xxxx/ooServlet
客户端路径:可以绝对可以相对
/:表示相对当前主机
不写:表示相对当前文件
转发、包含(BServlet)
服务器端路径:必须是相对路径,不能绝对路径
/:相对当前应用
不写:相对当前应用
<url-pattern>:(web.xml)
必须以/开头,代表当前应用!
ServletContext获取资源:(CServlet)
必须是相对路径,/可写可不写,不管写不写都相对当前应用
Class获取资源:(CServlet)
必须是相对路径,可写可不写/,写了代表相对当前类路径,不写代表相对当前类的.class文件所在路径
ClassLoader获取资源:(CServlet)
必须是相对路径,可写可不写,不管写不写都相对当前类路径
服务器端使用的都是相对路径
相对路径里面:
得分情况,见上面的内容。
客户端可以使用相对路径也可以使用绝对路径
相对路径里面:
带有/的,/代表当前主机
不带/的,相对当前文件路径