Servlet 的继承结构
web.xml 代码:
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
springmvc 配置文件:
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
<mvc:annotation-driven />
<context:component-scan base-package="com.Controller" />
</beans>
测试类:
package com.Controller;
import org.springframework.context.EnvironmentAware;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class TestController implements EnvironmentAware{
@RequestMapping("/test")
@ResponseBody
public String test(){
return "test";
}
private Environment environment ;
@Override
public void setEnvironment(Environment environment) {
this.environment = environment;
}
}
依赖jar 包:
debug 启动项目:
ServletContextPropertySource 中保存的就是 ServletContext

本文介绍了一个使用 Spring MVC 的简单示例项目配置过程,包括 web.xml 中 DispatcherServlet 的设置,Spring MVC 配置文件的定义,以及一个用于测试的基本控制器类。此示例展示了如何通过注解来实现请求映射。
796

被折叠的 条评论
为什么被折叠?



