这个其实有三个原则:
1.如果这个地址是给服务器用的,该地址的起点就是从该web应用开始写。
2.如果这个地址是给浏览器用的,该地址的起点就是从该网站开始写。
3.所有的地址都以"/"开头,代表该web应用还是网站。
常用到的地址书写:
1.request.getRequestDispatcher("/form1.html").forward(request,response);这个转发是在让服务器来操作的所以"/"代表web应用
2.response.sendRedirect("/webApplication/form1.html");因为这个是需要浏览器来来操作,重定向的
3.this.ServletContext.getRealPath("/form1.html");这个是获取服务器上的资源,与服务器相关
4.this.ServletContext.getResourceAsStream("/form1.html");这个也是与服务器相关,获取该资源的流
5.
表单是要提交给浏览器的,所以"/"从网站开始写起6.点击超链接的跳转也是由浏览器来完成的,所以从网站开始写