web.xml:
<context-param>
<param-name>contextConfigLocation</param-name><param-value>classpath*:/SpringContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/classes/spring-servlet.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
SpringContext.xml:
<context:component-scan base-package="*" />
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<bean
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
spring-servlet.xml :不用做配置
@Scope("prototype")
@Controller("OrderHandler")
<span style="font-family: Arial, Helvetica, sans-serif;">@RequestMapping(value = "/order")</span>
public class OrderHandler {
@RequestMapping(value = "/order")
public void order(HttpServletRequest request, HttpServletResponse response) {
<span style="white-space:pre"> </span>}
}
RequestMapping中必须写成(<span style="font-family: Arial, Helvetica, sans-serif;">value = "/order"),写成(</span><span style="font-family: Arial, Helvetica, sans-serif;">"/order"</span><span style="font-family: Arial, Helvetica, sans-serif;">)访问不到!</span>