@Controller问题!

iswsc 2011-11-05 12:41:53
访问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"/>
...全文
86 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
m540920181 2011-11-05
  • 打赏
  • 举报
回复
你访问的路径是什么啊??看着报错的,应该是没找到action方法
  • 打赏
  • 举报
回复
路过 阿萨德发
神探狄仁杰 2011-11-05
  • 打赏
  • 举报
回复
@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后面,是不带参数的呢。
iswsc 2011-11-05
  • 打赏
  • 举报
回复
别掉下去啊!!
iswsc 2011-11-05
  • 打赏
  • 举报
回复
难道没有知道的么????????????
iswsc 2011-11-05
  • 打赏
  • 举报
回复
beans.xml 是:
<context:component-scan base-package="com.wsc"/>

这样配不对么?

24K純帥 2011-11-05
  • 打赏
  • 举报
回复
是不是spring没配置的好啊
iswsc 2011-11-05
  • 打赏
  • 举报
回复
我访问的是list.do 就是扫描不到Action 这是为什么?

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧