访问list.do出错,HTTP Status 500 - No action instance for path /list could be created
package com.wsc.web.action.product;
...
import org.springframework.stereotype.Controller;
...@Controller("/list")
public class ProductTypeAction extends Action {
 .....
return mapping.findForward("list");
}
struts-config.xml  是:
<form-beans>
  <form-bean name="producttypeform" type="com.wsc.web.formbean.product.ProductTypeForm"/>
 </form-beans> 
<action-mappings>
     <action path="/list" name="producttypeform" scope="request">
           <forward name="list" path="/WEB-INF/page/product/producttypelist.jsp"/>
     </action>
<action-mappings>beans.xml 是:
<context:component-scan base-package="com.wsc"/>

解决方案 »

  1.   

    你访问的路径是什么啊??看着报错的,应该是没找到action方法
      

  2.   

    我访问的是list.do 就是扫描不到Action 这是为什么?
      

  3.   

    beans.xml 是:
    <context:component-scan base-package="com.wsc"/>这样配不对么?
     
      

  4.   

    @Controller注解一个类为action的时候:第一、如果是springmvc,配置的请求路径是@RequestMapping(value="/list").例如:@Controller
               @RequestMapping(value="/list")
    public class CustomConstroller {第二、如果是struts2,配置的请求路径,在struts.xml中。例如:@Controller
    @Scope("prototype")
    public class LoginAction extends AcsAction {
        public String login() { return "login";}
    }<package name="index" extends="gloab-package" namespace="/index">
    <action name="*" class="{1}Action">
    <result name="login">/jsp/login.jsp</result>
    <result name="index">/jsp/index/index.jsp</result>
        </action>
    </package
    第三、struts1的,没弄过。不过,在@Controller后面,是不带参数的呢。