#1 前言 本文将对近期项目练习中出现的关于文件路径的问题进行分析和总结,主要涉及html页面中的href及ajax指向路径、jsp页面中href指向路径及servlet转发或重定向路径等内容,本文的分析及总结将尽量做到知其然知其所以然。
注:本文中的项目练习,是通过IDEA的MAVEN插件,部署到TOMCAT完成的。**所有html、jsp页面都在webapp文件夹下,所有src中的java文件会由maven自动编译为class文件,放在WEB-INF文件夹下。**
#2 html页面标签内的路径写法
##2.1 html页面之间直接跳转的路径写法 直接在标签的href中写指向的html页面文件名即可
##2.2 html页面内通过ajax跳转到servlet的路径写法 直接在URL属性处写servlet的value值(但是最前面不要加/)即可
$.post("registerUserServlet", $(this).serialize(), function (data) {});
如果是指向servlet下的方法,写value值(但是最前面不要加/)+"/"+方法名即可
$.post("user/register", $(this).serialize(), function (data) {});
##2.3 servlet内通过java代码书写的html标签的路径写法 直接在标签的href中写指向的html页面文件名即可
#3 jsp页面标签内的路径写法
##3.1 jsp页面之间直接跳转的路径写法 直接在标签的href中写指向的h