路径可以分为客户端路径,服务器端路径和类路径
常见的涉及到路径的有:
*表单<a href=”路径”>XXX<a/>
*超链接<form action=”路径” method =”post”>
*转发
response.getRequestDispatchter(路径”).forword(request.response)
*包含
response.getRequsetDispatchter(“路径”).include(request.response)
*重定向response.sendRedirect(“路径”)
*<url-patting>
*ServletContext
ServletContext.getRealpath(“路径”)
Servlet.getRescoureAsStream(“路径”)
*class获取资源clazz.getRescoureAsStream(“路径”)
客户端路径:也可以这样理解,就是路径必须的是从项目名开始(/项目名/资源名)常见的客户端路径有:
*表单
*超链接
*重定向
*<img src=”/项目名/资源名”>//这个也算是的,因为它的路径符合这个规则
服务器端路径,路径的名称就是从资源名称开始的(/资源名)常见的有:
*请求转发
*请求包含
*<url-patting>
*ServletContext相关的资源方法
注意:如果你所写的路径没有一“/“开头的话,表示的是你所访问的资源路径是从当前路径开始。所以不到万不得已的情况下,路径不能不写”/“,