【疑问】-jsp路径
Topic source你觉得矛盾的点在于:
1. .jsp文件与其被编译后所对应产生的.java文件是放在类似 src/main/webapp 或者 tomcat/localhost/ 之类的文件系统路径中
2. 通过浏览器访问网站时输入的却又是类似 localhost:/hello.jsp 之类的URL,该URL中也含有路径 /hello.jsp
你认为这两个路径有矛盾。
实际上1.和2.并不矛盾。因为web服务器会将URL中的path部分(即/hello.jsp)和文件系统中的路径做一个对应。比如把URL的根目录 / 映射到文件系统里的 src/main/webapp,而后面的路径就直接对应了,比如URL的 /hello.jsp 对应 src/main/webapp/hello_jsp.class
- 1
爱竹子的大黑熊
Web Server会根据路径查找对应的
.jsp
文件,如果找到了,就自动编译成Servlet再执行。这里的路径是什么意思呢,是根据jsp文件在目录结构中的放置位置来决定访问哪个jsp文件吗
可是上文又说了:
jsp文件必须放到
/src/main/webapp
下请问根据路径查找是什么意思呢?