SpringMVC首次编写

SpringMVC:第一个MVC程序

步骤
1、新建一个Moudle : springmvc , 添加web的支持!

2、导入了SpringMVC 的依赖!

3、配置web.xml , 注册DispatcherServlet
web.xml





   
   
       springmvc
       org.springframework.web.servlet.DispatcherServlet
       
       
           contextConfigLocation
           classpath:springmvc-servlet.xml
       
       
       1
   

   
   
   
       springmvc
       /
   


4、编写SpringMVC 的 配置文件 名称:springmvc-servlet.xml : [servletname]-servlet.xml

4、编写SpringMVC 的 配置文件 名称:springmvc-servlet.xml : [servletname]-servlet.xml





5、添加 处理映射器


6、添加 处理器适配器


7、添加 视图解析器



   
   
   
   

8、编写我们要操作业务Controller ,要么实现Controller接口,要么增加注解;需要返回一个ModelAndView,装数据,封视图;

package com.kuang.controller;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

//注意:这里我们先导入Controller接口
public class HelloController implements Controller {

   public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
       //ModelAndView 模型和视图
       ModelAndView mv = new ModelAndView();

       //封装对象,放在ModelAndView中。Model
       mv.addObject("msg","HelloSpringMVC!");
       //封装要跳转的视图,放在ModelAndView中
       mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jsp
       return mv;
  }
   
}

9、将自己的类交给SpringIOC容器,注册bean



10、写要跳转的jsp页面,显示ModelandView存放的数据,以及我们的正常页面;

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


   Kuangshen


${msg}


注***

顺序

1.web.xml注册

DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自己定义,把拦截下来的请求,依据相应的规则分发到目标Controller来处理,是配置spring MVC的第一步。(相当于servlet 它代替了servlet的功能)

2.springmvc-servlet.xml

添加 处理映射器 BeanNameUrlHandlerMapping
添加 处理器适配器 SimpleControllerHandlerAdapter
添加 视图解析器 InternalResourceViewResolver

3.HelloController

传入要显示的数据
寻找与域名例 /hello
http://localhost:8080/hello
前缀和后缀拼上

你可能感兴趣的:(java,mvc)