<servlet>
<servlet-name>EmpCtrl</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet.class</servlet-class>
</servlet>
我一开始配置的是上面这种,直接找到包里面的类对它的全路径名进行copy放进去,结果部署运行就报错。
解决是:把.class去掉。只能告诉自己平常心。
<servlet>
<servlet-name>EmpCtrl</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
handlemapping的方式:
<!-- 第一种:默认的,无论你是否显示定义,都有 -->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
<!--第二种:-->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<!-- key是访问路径,内容是bean的id -->
<prop key="/hello1.do">testController</prop>
</props>
</property>
</bean>
<!--第三种:不常用-->
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandleMapping"></bean>