今天在自学springmvc之后写了一个简单的案例,可是不管怎么改都不进入控制器Controller,找了好久之后原来是粗心有个地方写错了,详情请往下看:
在springmvx-servlet.xml里面:
<!-- 配置HandlerMapping映射,根据beanname找到对应的Controller --> <bean class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean> <!-- 配置Controller --> <bean name="hello.do" class="org.controller.HelloController"></bean> <!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 配置前缀和后缀 --> <property name="prefix" value="/"></property> <!-- 后缀 --> <property name="suffix" value=".jsp"></property> </bean>
注意红色字体部分,改为:
<!-- 配置HandlerMapping映射,根据beanname找到对应的Controller --> <bean class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean> <!-- 配置Controller --> <bean id="hello.do" class="org.controller.HelloController"></bean> <!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 配置前缀和后缀 --> <property name="prefix" value="/"></property> <!-- 后缀 --> <property name="suffix" value=".jsp"></property> </bean>
问题解决:成功运行!