我在web-xml中这样配置:
<servlet>
    <servlet-name>commentFlowServlet</servlet-name>
    <servlet-class>com.hp.application.dao.CommenFlowUtil</servlet-class>
  </servlet>
 <servlet-mapping>
    <servlet-name>commentFlowServlet</servlet-name>
    <url-pattern>/comentFlow.comm</url-pattern>
</servlet-mapping>
我的jsp路径为/page/dept/show.jsp,
  show.jsp中:
  <form name="a" id="a" action="comentFlow.comm" method="post">
  .....
  </form>  提交时确报错,找不到正确的url,我这样配置不对吗?

解决方案 »

  1.   

    改成这样试试看
    <form name="a" id="a" action="/comentFlow.comm" method="post">
      

  2.   

    <form name="a" id="a" action="../../comentFlow.comm" method="post">
      .....
      </form>
      

  3.   

    <form name="a" id="a" action="<%=request.getContextPath()%>/comentFlow.comm" method="post">
    </form>使用绝对路径
      

  4.   

    需要考虑web.xml的配置
    看后缀名是不是comm.确定后缀名是comm
    因为action的默认后缀名是do的
    到web.xml里面改一下。
      

  5.   

    因为默认JSP文件应该放在root目录下,但是你把文件放在/page/dept/这里,所以你要action的时候应该从root目录相对的目录开始查找,所以要跳到你这JSP所在的目录的上上目录,也就是root目录!然后执行就OK了!