这个/代表什么呢?总不能是根目录吧?项目的名称是test
应该是在web.xml中配置<servlet-mapping>时指定的<url-pattern>不同,但都是指向同一个Class,即它们<servlet-class>一致,建议你去了解下 servlet 的web.xml 配置,就清楚了
<form action="CServlet">
地址的最前面没有"/",表明该地址是相对你当前正在编写的这个jsp或html文件的相对位置.
在你这个例子里,意味着要在该jsp或html文件所属目录内找CServlet.
<form action="/test/CServlet">
地址最前面的"/",表示Web应用虚拟目录结构的根地址.它其实还是一种相对地址,叫做相对虚拟目录.但从便于理解的角度上来说,它有点儿像以你Web应用地址为根的绝对地址.
8 回答6.4k 阅读
1 回答4.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
3 回答1.7k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
/
本来就表示根嘛,不过在这里不是表示的服务器文件系统的根,而是 Web 应用虚拟目录结构的根,也就是http://somedomain.com/
这个“根”位置。