JSP页面提交表单给Servlet时,路径的写法要格外注意。 例如在web.xml中注册以下的servlet: <servlet> <servlet-name>addStudent</servlet-name> <servlet-class>org.mytest.addStudent</servlet-class> </servlet> <servlet-mapping> <servlet-name>addStudent</servlet-name> <url-pattern>/addStudent</url-pattern>这是一个虚拟路径,表示一个映射而已,真正找到它的仍是经过servlet-class </servlet-mapping> 假如说,你工程名字为HibernateApp3,JSP页面提交表单给servlet时有两种写法: 1. <form action=servlet/addStudent method=post>...</form> 2. <form action=/HibernateApp3/servlet/addStudentmethod=post>...</form> 注意:/表明根目录,若是路径是使用/开头,Tomcat就是webApp那个目录,若是你不是/开头表明你从当前工程(就是这个语句所在的工程地目录开始)的目录开始,例如:webApp/HibernateApp3/