java类的路径:com.jwx.shms.common.util.VerifyCode;struts-config的代码:
<action-mappings>
<action path="/verifyCode"
type="com.jwx.shms.common.action.VerifyCodeAction">
</action>
</action-mappings>jsp:<img src="verifyCode.do" />报以下错:
ERROR action.RequestProcessor  - No action instance for path /verifyCode could be created
java.lang.ClassCastException: com.jwx.shms.common.action.VerifyCodeAction
at org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:326)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:268)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)

解决方案 »

  1.   

    <img src="verifyCode.do" />什么意思呀?
    src不放图片路径吗?很奇怪你是什么意思。
    No action instance for path /verifyCode could be created
      

  2.   

    verifyCode对应的class是从Action类继承下来的吗,或者是类和包的环境不对。需要更详细的错误信息。把exception都贴出来就知道了。
      

  3.   

    刚才看掉了找到信息
    ERROR action.RequestProcessor  - No action instance for path /verifyCode could be created 
    java.lang.ClassCastException: com.jwx.shms.common.action.VerifyCodeAction 所以确实是原因一verifyCode对应的class不是从Action类继承下来的。
      

  4.   

    VerifyCodeAction是不是没有继承Action?
      

  5.   

    com.jwx.shms.common.action.VerifyCodeAction
    com.jwx.shms.common.action包名么?VerifyCodeAction
    类名
    该类要继承action等
    估计你包名叫这个吧
    com.jwx.shms.common.util.VerifyCode
      

  6.   

    未继承action 或 继承错误
      

  7.   

    楼主图片那个写法第一次见啦~~
    你的错误肯定是路径不对了,如果要保证上面条件的话,估计是你的jsp所在的路径有
    问题了,要在webApp根路径下,不能有文件夹的
      

  8.   

    <html:link action="/verifyCode" > <img src="这里是图片的路径"/> </html:link>我这样子应该不会有什么问题。因为img src后面是要跟路径,不能跟一个类