web中常见的路径
超链接 <a hfef="/项目名/资源路径"></a>
表单 <form action+"/项目名/资源路径"></form>
重定向 response.sendRedirect("/项目名/资源路径")
转发 request.getRequestDispatchcher("/资源路径").forward(request, response)
只有转发不可以跨web项目
欢迎页面: web项目打开时候的起始页
<welcome-file-list>
<welcome-file>资源名</welcome-file>
</welcome-file-list>
这里的资源名不管是静态还是动态都不加"/"
如果静态资源文件中有index.html, 那么项目启动, 默认页面就是这个静态资源
Servlet路径
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
cookie设置关联路径
cookie.setPath("/项目名/资源路径")
url-pattern的编写方式
1. url-pattern可编写多个, 这意味着, 一个Servlet可以对应多个访问地址
<servlet-mapping>
<servlet-name>IsLoginServlet</servlet-name>
<url-pattern>/isLogin</url-pattern>
<url-pattern>/islogin1</url-pattern>
</servlet-mapping>
2. 精确匹配
<url-pattern>/login</url-pattern>
<url-pattern>/system/login</url-pattern>
3. 扩展匹配
<url-pattern>/login/*</url-pattern>
这个代表, 只要是以login/开始的, 后面随便写都可以访问的到对应的Servlet资源
4. 后缀匹配
<url-pattern>*.do</url-pattern>
这个代表, 同项目路径中只要是以.do结尾的路径, 都可以访问到这个Servlet资源
5. 全部匹配
<url-pattern>/*</url-pattern>