我在struts.xml中写
    <package name="sys" namespace="/sys" extends="default">
        <action name="*_*" class="{1}Action" method="{2}">
         <result name="{2}">/sys/{1}_{2}.jsp</result>
        </action>
</package>
然后我的action中有list方法,我在调用是写user_list.do却提示“There is no Action mapped for action name user_list”   userAction我已经配过了。这是怎么回事呀?

解决方案 »

  1.   

    <action name="*_*" class="{1}Action" method="{2}">
    改为user_*
    试试看
      

  2.   

    <action name="*_*" class="{1}Action" method="{2}">
      <result name="{2}">/sys/{1}_{2}.jsp</result><action name="user_*" class="userAction" method="{1}">
      <result name="{1}">/sys/user_{1}.jsp</result>
      

  3.   

    我们用的有个总得Struts.xml。然后每个模块是一个mizi-struts.xml文件。通过include引入的
      

  4.   

    恩 是的 一般都是这样处理的 你看看你的其他ACTION能访问不
      

  5.   


    是不是路径问题?你的class没package路径的?
    你设置了namespace="/sys",你访问的时候是否加了这路径?
      

  6.   

    class="{1}Action" class一般是写绝对路径你就是这个action有问题? 贴下能正确运行的配置看看 或者你自己比较下