servlet一般放在WEB-INF/CLASSES下面,可以建一个其它目,说明是servlet的包。
JSP一般直接放在WEB根目录下,你也可以建一个其它目录。
数据输入文件要结合WEB根目录,比如:application.getRealPath("/")+"文件名",这样,通过application.getRealPath("/")的到web根目录,在相对于根目录寻找你的文件名。

解决方案 »

  1.   

    <form method="post" action="../BrokerServlet">这样提交试试看
      

  2.   

    web.xml设置:
       <servlet>
         <servlet-name>BrokerServlet</servlet-name>
         <servlet-class>controller.BrokerServlet</servlet-class>
       </servlet>
       <servlet-mapping>
         <servlet-name>BrokerServlet</servlet-name>
         <url-pattern>/test/*</url-pattern>
       </servlet-mapping><form method="post" action="test/BrokerServlet">
    <url-pattern>是存放servlet的路径,/代表根目录,也就是ROOT目录。jsp中默认的首页index.jsp也是在ROOT下。
    一般servlet放到classes下,jsp则直接放到ROOT目录下,你可以在这两个目录相应的建立目录,然后他们的/都是代表ROOT目录。