我要想学习一下spring mvc 自己配置了一下:
web。xml
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
springapp-servlet。xml<bean
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
<property name="order">
<value>1</value>
</property>
</bean>

<bean id="login" class="com.test.web.loginController"> </bean>
jar包:commons-logging.jar
spring-webmvc.jar
spring.jar
当我点击页面的提交按钮时出现了:404错误,url是http://localhost:8088/ZZZ/login.do警告: No mapping found for HTTP request with URI [/ZZZ/login.do] in DispatcherServlet with name 'springapp'请高手指点到底哪里出错啦 ???为什么访问不到那个controller

解决方案 »

  1.   

    <bean id="login" class="com.test.web.loginController"> </bean>修改成<bean id="/login.do" class="com.test.web.loginController"> </bean>
      

  2.   

    修正一下,不能用id<bean name="/login.do" class="com.test.web.loginController"> </bean>另外请检查:
    1. springapp-servlet.xml的位置
    是否是 /WEB-INF/springapp-servlet.xml2. 将BeanNameUrlHandlerMapping的默认ID
    <bean id="beanNameUrlMapping"
        class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"> 
      <property name="order"> 
        <value>1 </value> 
      </property> 
    </bean>