SpringMVC原理-小例子
1.springMVC原理:
-
springMVC是spring framework的一部分(spring framework即为俗称的spring)
-
springMVC是基于java实现mvc的轻量级web框架
2.例子
- 先保证导入了对应的包
- 在idea的项目发布中添加lib依赖
- 配置web.xml,注册DispatcherServlet(请求分发器,前端控制器)
<?xml version="1.0" encoding="UTF-8"?>
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc-servlet.xml
1
springmvc
/
- SpringMVC的配置文件,头文件和spring的一样
<?xml version="1.0" encoding="UTF-8"?>
- HelloController:
package com.kakafa.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
ModelAndView mv = new ModelAndView();
//业务代码
String result="Hello,jeremy!";
mv.addObject("msg",result);
//视图跳转
mv.setViewName("test");//完整的路径即为/WEB-INF/jsp/test.jsp
return mv;
}
}
- test.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
${msg}
- 配置tomcat后运行