解决方案 »

  1.   

    <form action="/login/login" method="post">这里少了namespace
      

  2.   

    <package name="login" namespace="/login" extends="struts-default">
    <action name="login" class="action.LoginAction">
    你这里包的命名空间namespace="/login" ,
    所以form的action要写成login/login。
      

  3.   

    加了/login也没用?那就试试改下名字吧,看你包名也叫login,action名也叫login,换个试试吧
      

  4.   

    看下struts.xml有没有正确加载,login的class的路径有没写错,<constant name="struts.action.extension" value="do,action" />这个没配的话就不要省略.action,还不行就在仔细检查下配置
      

  5.   

    1.查看web.xml设置的请求有否过滤,比如.action或/*
    2.struts.xml先不要使用命名空间,
    3.启动服务器后,直接在浏览器访问其所在项目的action,查看此action是否成功执行,
    4.再从form使用action
    5.命名空间或其他操作
      

  6.   


    改了还是老样子class="action.LoginAction"检查下action路径有没错
      

  7.   


    改了还是老样子class="action.LoginAction"检查下action路径有没错我把<package name="login" namespace="/login" extends="struts-default">中的namespace去掉,可以访问了
      

  8.   

    把namespace去掉就可以了,这是怎么回事啊?
      

  9.   

    action=“login/login”   而不是/color=#FF0000]/[/color]login/login
      

  10.   

    action=“login/login”   而不是/login/login