springMVC中的Hello World
1:在web.xml配置前端控制器
<!-- 前端控制器 --> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- init-param 给DispatcherServlet配置初始化参数,指定springmvc的核心配置文件 key 是contextConfigLocation , value是spring_mvc.xml 加载DispatcherServlet的时候会自动按照spring_mvc.xml加载一个属于sprinMvc容器,mvc的容器就加载好了 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring_mvc.xml</param-value> </init-param> <!-- load on startup,在服务器启动的时候加载,设置dispatcher的加载时期 servlet加载时期: 1:请求到来的时候加载 2:设置服务器启动时候加载 1的意思是加载顺序 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>*.form</url-pattern> </servlet-mapping>
2:配置springMVC核心配置文件:springmvc.xml
<!-- 1.组件扫描 --> <context:component-scan base-package="mvcLearn"></context:component-scan> <!-- 2.视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"></property> <property name="suffix" value=".jsp"></property> </bean>
3:编写请求处理器
/* 请求处理器/控制器 必须加Controller这个注解 */ @Controller public class Hello { }
4:浏览器发送请求,请求处理器处理请求