呵呵这是你的web.xml的设置问题<servlet-name>action</servlet-name> 
  <url-pattern>*.do</url-pattern> 这样设置,提交表单的时候是.do同样 这样设置<servlet-name>action</servlet-name> 
  <url-pattern>*.jsp</url-pattern>就是.jsp.这里是 告诉容器将匹配*.do、*.jsp的文件格式请求转发到ActionServlet ,不匹配这种格式的将不得到struts的处理

解决方案 »

  1.   

    please read these codes<action name="spForm" parameter="TRASH" path="/Sp/trash" scope="ReQuest"
     type="com.landsoft.erp.controller.SpAction" validate="false">
    <forward name="success" path="/Sp/list.do"/>
    </action>
    这是配置文件的信息。请求URL的*do被映射到ActionServlet
      

  2.   

    楼上的两位大哥,小弟不是这个意思。比如页面直接进入.do的时候,进入ActionServlet,又没有用到actionform
      

  3.   

    servlet 是JAVA程序,JSP是页面
      

  4.   

    如果你用structs的话,一般来讲,提交到*.jsp是不推荐的。structs推荐使用的是,一切都通过action,action才是structs页面流转中的重心。一般是经过action跳转到*.jsp,如果直接用*.jsp,就相当于省略了action,也就失去structs的意义了。至于提交,没什么区别,都是普通的form表单提交。
      

  5.   

    mxlmwl(飞星) ( ) 信誉:100 
    ==============================说的对!