2.SpringMVC开发

SpringMVC

  1. ModelAttribute和sessionAttributes两个注解的使用

配置Springbean.Xml

2.SpringMVC开发

配置字符集过滤器

2.SpringMVC开发

配置Springmvc.xml

2.SpringMVC开发

配置一个控制器

2.SpringMVC开发

准备一个html页面

2.SpringMVC开发

准备一个user类的实体类

2.SpringMVC开发

并在web-info下配置Page的包,然后再创建一个jsp

并在实体类中创建修改数据几个方法

2.SpringMVC开发

修改index.xml页面的信息

2.SpringMVC开发

改后的数据是什么?一运行后,这个结果丢失了没有修改的数据密码信息。

为什么没有了密码,是因为springmvc new出来一个对象。

解决办法:

2.SpringMVC开发

只要是ModelAttribute修饰的方法,那么该方法在执行控制器方法之前都会运行一次这个方法。

2.SpringMVC开发

关于modelmap与model的使用:其实他俩底层最终的都是map。

sessionAttributes注解:

2.SpringMVC开发

2.SpringMVC开发

修改index

2.SpringMVC开发

  1. 控制器方法的返回值

String:控制器的返回值是String

2.SpringMVC开发

2.SpringMVC开发

2.SpringMVC开发

前往视图的方式:

2.SpringMVC开发

2.SpringMVC开发

Void:控制器的返回值是value

2.SpringMVC开发

ModelAndView

2.SpringMVC开发

  1. Json格式数据的交互
    1. 请求是json

2.SpringMVC开发

2.SpringMVC开发

    1. 响应式json

2.SpringMVC开发

怎么解决?

2.SpringMVC开发

郭磊老师曾说过,在servlet中配置/*.do 这个方法也行。

2.SpringMVC开发

2.SpringMVC开发 

  1. Rest风格的URL和PathVariable注解

2.SpringMVC开发

2.SpringMVC开发

2.SpringMVC开发

 

换成restful后,怎么区别?解决办法:用注解解析并赋值id.

2.SpringMVC开发

2.SpringMVC开发