SpringMVC 框架
1. 表示层
表示层框架就是用来简化表示层开发。
SpringMVC、struts、Struts2、webwork
表示层所做的事情。
jsp和用户进行数据交互。
servlet 控制器: 接收表单参数(request)、把接收到是数据封装到pojo对象中、调用model进行数据处理、把model层处理的结果保存到相应的共享作用域中(request、HttpSession、servletContext)、
页面跳转(请求转发、请求重定向)
2. SpringMVC开发
spring 、 SpringMVC
SpringMVC框架就是spring框架的一个子项目。
a. 创建web工程
b. 引入依赖jar,和spring框架引入的jar相同
c. 在工程的src目录下创建一个SpringMVC的配置文件。springmvc.xml。配置文件的结构和Spring的配置文件相同。
d. 创建一个Handler处理器(servlet)
必须实现一个接口
e. 为工程添加servlet依赖。
配置服务器
f. 编写相应页面
g. 在web.xml文件中配置springmvc的前端控制器
3.导入jar包
项目结构
java代码
package com.xindian.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class HelloHandler implements Controller{
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
String name=request.getParameter("name");
//共享数据
ModelAndView mv=new ModelAndView();
mv.addObject("msg","hello"+name);
mv.setViewName("success.jsp");
return mv;
}
}
运行效果