http://127.0.0.1:8080/CreditCard/logon.do

解决方案 »

  1.   

    logon.jsp里面写错了<html:form action="/logon.do" ....>或者<form action="<%= request.getContextPath() >/logon.do" ...>
      

  2.   

    没写错呀是<form   action="/logon.do">
      

  3.   

    <form action="/CreditCard/logon.do">
    /的根目录其实已经是Webapps目录了。
      

  4.   

    配置应该没问题,否则会抱错
    logonAction 的execute方法实现了吗。没有实现,或者没有return mapping.findForward("logoned");
    就会出现你说的问题
      

  5.   

    :S 帅哥,看清楚!!!! :@如果你用html代码<form>(不是taglib<html:form>)的话,那么是/CreditCard/logon.do如果是<html:form>才是/logon.do,他在生成html代码的时候,会加上/CreditCard/CreditCard是你web的ContextPath(默认和你的目录名或者war文件名一样),在jsp里面获取这个ContextPath就是request.getContextPath()。Struts-config里面所有的路径都是ContextRelative的,也就是他的/代表的不是
    http://server:port/而是
    http://server:port/ContextPath/
      

  6.   

    shine333 正确,
    如果还有问题
    贴出com.creditcard.logon.logonAction的内容和错误信息