struts-config.xml中没有配置/login的Action

解决方案 »

  1.   

    我目前的配置如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
      <form-beans>
        <form-bean name="loginActionForm" type="myfirststruts.LoginActionForm" />
      </form-beans>
      <action-mappings>
        <action input="/Login.jsp" name="loginActionForm" path="/loginAction" scope="request" type="myfirststruts.LoginAction" validate="true">
          <forward name="success" path="/welcome.jsp" />
          <forward name="failed" path="/failed.jsp" />
        </action>
      </action-mappings>
      <plug-in className="org.apache.struts.tiles.TilesPlugin">
        <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
      </plug-in>
      <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
      </plug-in>
    </struts-config>
    应该如何修改呢?
      

  2.   

    <action input="/Login.jsp" name="loginActionForm" path="/loginAction" scope="request" type="myfirststruts.LoginAction" validate="true">看你这里的配置,你的Action path是/loginAction,而你页面调用的是/login。。
    把这两个改成一致的就可以了