form aciton中的斜杠

如果以“/”开头,就从当前应用的根目录开始匹配,如果不以“/”开头就从当前文件所在的目录开始匹配。
这样的话,如果文件本来就在根目录下面,那么加“/”和不加“/”就没啥区别。

假设tomcat中web应用程序(webapp)有一个名为my的web应用程序,且servlet的名字为HelloWorldServlet

1.form aciton中的斜杠: 代表域名 的访问路径(即webapp的根路径 ),如:代表192.168.0.1 。 它不包括web应用程序的名称(这里即my)。

故在form的action要写上/ my/ HelloWorldServlet

2.web.xml中<servlet-mapping>的斜杠:代表域名+web应用程序名 , 如:192.168.0.1/my 。

故在 <servlet-mapping>中只需写上 / HelloWorldServlet,而没有/my

原文地址:https://www.cnblogs.com/jichen/p/14923567.html