访问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"/>
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"/>
<context:component-scan base-package="com.wsc"/>这样配不对么?
@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后面,是不带参数的呢。