<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>
