servlet和HTML中的相对路径和绝对路径
稍微的说一下吧,其实我也不太清楚,仅稍稍了解点相对路径,老师讲了挺多的,但为听得迷迷糊糊的,上手时,遇到了问题,但后来解决了,并总结了点经验。
如上图所示,FirstServlet是我的项目名,L oginPost.java是后端的一个servlet,form.html是前端的HTML页面,
这个图是我的HTML页面,通过action设置参数来找到后端的servlet,这里用得了相对路径。第一个红框里面是我修改之后,并能正确建立连接的一个相对路径,可能感觉很傻:其中“…”两个点点是往上走两步,其中“//”两个杠杠上往下走两步。也就是你前进两步后退两步,然后通过LoginPost进去,并找到后端的servlet。当时被老师的“。。/”迷惑了,因为我和老师的工作目录不一样,可我照着他的代码抄了,结果找不到,但遇到问题不放弃的(有时会放弃)我,通过观察URL,并进行调整,成功找了。
下面的红框:action=“LoginPost”也可以成功找到,是因为上面的servlet和HTML是在同一个文件夹下的(虽然在这里看着不是,但在tomcat里面确实是),所以你直接把参数设置为servlet的名称就可以成功找到。(绝对路径我还没做研究)