struts2整合spring问题,提示不能实例化action类,找不到类中的方法,错误如下

UnabletoinstantiateAction,RegisterAction,definedfor'registerlogin'innamespace'/'Regis... Unable to instantiate Action, RegisterAction, defined for 'registerlogin' in namespace '/'RegisterAction
struts.xml配置如下
<include file="struts-default.xml" /> <constant name="struts.objectFactory" value="spring" /> <package name="struts2" extends="struts-default" > <action name="register*" class="RegisterAction" method="{1}" > <result name="input">/Register.jsp</result> <result name="success">/Success.jsp</result> <result name="error">/Fail.jsp</result> <result name="login">/login.jsp</result> </action> </package>
部分beas.xml配置如下
<mvc:annotation-driven /> <!-- 配置注解扫描目录 --> <context:component-scan base-package="com.*"></context:component-scan> <!-- 引入注解 --> <context:annotation-config />

我用spring注解,是这样的通过form表单提交registerlogin,通过通配符register*中找到RegisterAction类中的login方法,但是struts交给spring管理老提示Unable to instantiate Action, RegisterAction, defined for 'registerlogin' in namespace '/'RegisterAction,是不是必须得用注解中的mapping跳转到action?如果不用这个方法还可以有别的解决方案吗?
展开
 我来答
tsngmz
2014-11-23 · TA获得超过281个赞
知道小有建树答主
回答量:429
采纳率:0%
帮助的人:281万
展开全部

当你用@Controller没指定名称时,bean的name是首字母小写,也就是registerAction,也就是

<action name="register*" class="registerAction" method="{1}" >

   


   

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式