login.jsp 中的语句   <form name="form1" method="post" action="manager.do?action=login">
web.xml 中的语句  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>
Struts-config.xml没有与之对应action是怎么回事。

解决方案 »

  1.   

    那你就在struts-config.xml里填个与之对应的action呗。
      

  2.   

    是不是在Action内部用 的注解配置的》?
      

  3.   

    你struts的配置文件都不弄出来,谁知道你写的是什么
      

  4.   

    楼主这句话是报的错误吗?还是你想问上面的配置中Struts-config.xml为什么没有对应的<servlet-name>action</servlet-name>?上面那个配置只是指向struts-config.xml,在操作的时候系统会根据这个配置向Struts-config.xml中寻找请求相应的action配置。
      

  5.   

    我认为这是一个Spring的跳转控制,它要提交到一个Controller中,action="manager.do?action=login"
    中的manager.do会在Spring配置文件中进行配置,login为方法名
      

  6.   

    1.看Struts-config.xml里有没有包含其他的配置文件
    2.action里是否是注解式注入