<form id="form1" name="form1" method="get" action="HelloWorldServlet">
action里的url改成绝对路径试试

解决方案 »

  1.   

    action改成 /servlets/HelloWorldServlet  和  servlets/HelloWorldServlet 都不行
      

  2.   

    将protected改成public
    这是不行的,是servlet找不到而不是servlet本身有错误,错误提示是不一样的。问题我换了一种方式解决,就是讲test2 文件夹放在webapps下,而不是自定义的默认目录myjsp下,并且将之前的更改默认目录的server.xml中的代码删除。就好了。但是这并没有解决我的疑问,为什么换了默认根目录就有问题呢。