通过学习了SSH知道了 struts会通过struts.xml中action名字去spring中找对应名字的bean,但是下面这种情况怎么找?请各位大侠高手帮帮忙啦!!struts.xml<package name="sales" namespace="/sales" extends="struts-default"> <action name="*-*" class="com.sccy.op.action.{1}Action" method="{2}">
<result>/sales/{1}-{2}.jsp</result> 
<result name="input">/sales/{1}-{2}.jsp</result>
</action>
</package>
@Component("这里怎么办?")
@Scope("prototype")
public class CustomerAction extends ActionSupport {
......

解决方案 »

  1.   

    @Component里面写bean的名字
    struts配置文件中的action的class应该是spring实例化的bean的名字,而不是类名了
    比如
    @Component("userAction")...
    @Component("roleAction")
    <action name="*-*" class="{1}Action" method="{2}">
      

  2.   

    userAction-getUser
    这样 直接就通配过去了。 但是没有试过“-” 只是用过"_"
      

  3.   

    你那都没有用spring的bean  2楼说的对。