一、关于 jsp 中的超链接路径问题 我们假设你的项目路径也就是 web应用程序的根目录为 /webapp <a href="login.<em>jsp</em> 二、关于 <em>jsp</em> <em>中</em>请求路径的问题 一般我们会在 <em>jsp</em> 页面中放一个 form 表单,这样当我们启动项目的时候请求可以直接跳转到指定的请求路径上面去,这里的规则和超链接一样,只不过要重点注意 Servlet ---- 随便拿一个 <em>JSP</em> 和 Servlet 举例子: <em>jsp</em> 页面<em>中</em>的 form 表单的 action 指向直接写:servlet.do Servlet 的 urlPatterns 的值必须是对应的 <em>jsp</em> 页面相对于应用根目录的绝对路径,也就是要加上 <em>jsp</em> 页面所在的包名,如:/demo/servlet.do 注意这里不用管 Servlet 在那个包下,只需要弄清楚发请求的 <em>jsp</em> 在哪个包下 然后如果 Servlet 中有重定向或者转发都是根据请求发来的路径决定的,也就是相对于请求的路径(即 urlPatterns <em>中</em>的发来的请求的 <em>jsp</em> 页面的路径),而不是相对于 Servlet 的存放路径