我的第一个Spring MVC 总结

1.导包-注意除了spring包以外还应该注意tomcat中的包
2.关于前端控制器web.xml

         				<servlet>
         						<!-- 配置前端过滤器 -->
         				<servlet-name>springmvc</servlet-name>
         				<servlet-class>
         							org.springframework.web.servlet.DispatcherServlet
         				</servlet-class>
         						<!-- 初始化加载配置文件 -->
         				<init-param>
      								<param-name>contextConfigLocation</param-name>
      								<param-value>classpath:springmvc-config.xml</param-value>			
       				  </init-param>
       							<!-- 表示容器在启动时立即加载Sevlet-->
         				<load-on-startup>1</load-on-startup>
         		</servlet>
         		<servlet-mapping>
         						<servlet-name>springmvc</servlet-name>
         						<url-pattern>/</url-pattern>
         		</servlet-mapping>
  • 前端过滤器 DispatcherServlet
  • 加载配置文件classpath:
  • web.xml路径在WEB-INF
    3.创建Controller类
public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse sesponse) {
				//创建ModelAndView对象
				ModelAndView mav = new ModelAndView();
				//向模型中添加对象
				mav.addObject("msg","这是我的第一个Spring MVC 程序") ;
				//设置逻辑视图名
				mav.setViewName("/WEB-INF/jsp/first.jsp");
				//返回ModelAndView
				return mav ;
			}
  • 控制类实现Controller接口

  • handleRequest()方法:处理请求并返回视图或包含视图名和模型的ModelAndView对象
    4.创建SpringMVC配置文件

        <!-- 配置处理器handle,映射“/firstcoller请求” -->
        <bean name="/firstController" class="com.springmvc.controller.FirstController"/>
        <!-- 处理器映射,将处理器handle的name作为url进行查找 -->
        <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
        <!-- 处理适配器,配置对处理器中的handleRequest()调用 -->
        <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
        <!-- 视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/> 

5.创建视图View页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
							"http//wwww.w3.org/TR/html4/dtd" >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html"; charset="UTF-8">
<title>入门程序</title>
</head>
<body>
		${msg} 
</body>
</html>
  • jsp路径在/WEN-INF/jsp/

猜你喜欢

转载自blog.csdn.net/qq_38929920/article/details/83217126