<form action="Login.do" method="post" name="Login">改成
<html:form action="Login.do">虽然这不是解决你的问题的方法,但至少让你的代码看上去还像回事。我不知道有的书上打着struts的旗号,还是满篇的<%%>加html代码.LZ需要学会调试,这个可以看帮助,不懂可以google。

解决方案 »

  1.   

    把: <form action="Login.do" method="post" name="Login">
    改为: <form action="/Login.do" method="post" name="Login">
      

  2.   

    在struts标签中,如果<html:form>中指定了name属性,就一定要指定type属性,否则两个都别指定,不然可能会找不到映射资源
      

  3.   

    你的页面请求一定类似:http://localhost:port/app/WebRoot/form/Login.do
    那么你的struts-config.xml中应该
    <action
          attribute="adminLoginForm"
          input="/form/error.jsp"
          name="adminLoginForm"
          path="/WebRoot/form/Login"(这里!)
    ... ...
      

  4.   

    struts-config.xml中应该
    <action 
    attribute="adminLoginForm" 
    input="/form/error.jsp" 
    name="adminLoginForm"   
    path="/form/Login"(相对路径就OK!)
      

  5.   

    struts-config.xml中应该
    <action 
    attribute="adminLoginForm" 
    input="/form/error.jsp" 
    name="adminLoginForm"   
    path="/Login"(只写Login是不对的!)
      

  6.   

    把: <form action="Login.do" method="post" name="Login">
    改为: <form action="/Login.do" method="post" name="Login">