出现的错误:
2008-12-17 20:37:11 org.apache.struts.action.RequestProcessor processMapping
严重: Invalid path /jsp/admin/queryAllMscode was requested
2008-12-17 20:37:45 org.apache.struts.action.RequestProcessor processMapping
严重: Invalid path /jsp/admin/addMscode was requested
struts-config :
    <action
      attribute="loginForm"
      input="/login.jsp"
      name="loginForm"
      path="/login"
      scope="request"
      type="cn.noez.whf.struts.action.LoginAction">
      <forward name="success" path="/jsp/main.jsp" />
      <forward name="failure" path="/login.jsp" />
      </action>
    <action
      attribute="bomQueryForm"
      input="/jsp/main.jsp"
      name="bomQueryForm"
      path="/bomQuery"
      scope="request"
      type="cn.noez.whf.struts.action.BomQueryAction" >
      <forward name="success" path="/jsp/bom.jsp" />
      <forward name="failure" path="/jsp/fail.jsp" />
    </action>
    <action
      attribute="addMscodeForm"
      input="/jsp/admin/addmscode.jsp"
      name="addMscodeForm"
      path="/addMscode"
      scope="request"
      type="cn.noez.whf.struts.action.AddMscodeAction" >
      <forward name="suc" path="/jsp/admin/add_suc.jsp" />
      <forward name="fail" path="/jsp/admin/add_fail.jsp" />
    </action>
    <action
      attribute="queryAllMscodeForm"
      input="/jsp/admin/queryallmscode.jsp"
      name="queryAllMscodeForm"
      path="/queryAllMscode"
      scope="request"
      type="cn.noez.whf.struts.action.QueryAllMscodeAction" >
      <forward name="suc" path="/index.jsp" />
      <forward name="fail" path="/index.jsp" />
    </action>
项目文件结构:
WebRoot
  --jsp(文件夹)
     --admin(文件夹)
       --css(文件夹)
       --images(文件夹)
       --queryallmscode.jsp
       --addmscode.jsp
    --css(文件夹)
    --images(文件夹)
    --bom.jsp
    --fail.jsp
    --main.jsp
  --META-INF(文件夹)
  --WEB-INF(文件夹)
 --index.jsp
 --login.jsp

晚上弄了一个多小时,楞是没找到原因所在。。
注:action 中的 login  和 bomQuery 是正常的。
请高手不吝赐教!

解决方案 »

  1.   


    请问您指的是哪里的 /jsp/admin 呢?
      

  2.   

    不是这个报错吗 /jsp/admin/addMscode 
    是form的action吧
      

  3.   

    请文楼主有没有进到action
    把你action的值贴出来
    我是说页面action的值
      

  4.   

    <action 
          attribute="queryAllMscodeForm" 
          input="/jsp/admin/queryallmscode.jsp" 
          name="queryAllMscodeForm" 
          path="/queryAllMscode" 
          scope="request" 
          type="cn.noez.whf.struts.action.QueryAllMscodeAction" > 
          <forward name="suc" path="/index.jsp" /> 
          <forward name="fail" path="/index.jsp" /> 
        </action> 
    你STURTS配置文件里path="/queryAllMscode" 是这样配的报错信息中:path /jsp/admin/queryAllMscode你好好检查在你请求ACTION时 path属性是不写错了
      

  5.   

    事实上,JSP页面中的 action 都是对的。
    现在已经找到问题所在了。
    是执行查询操作的DAO实现类中的数据库操作代码出了点错。
    谢谢以上各位!