2.SpringMVC开发
SpringMVC
- ModelAttribute和sessionAttributes两个注解的使用
配置Springbean.Xml
配置字符集过滤器
配置Springmvc.xml
配置一个控制器
准备一个html页面
准备一个user类的实体类
并在web-info下配置Page的包,然后再创建一个jsp
并在实体类中创建修改数据几个方法
修改index.xml页面的信息
改后的数据是什么?一运行后,这个结果丢失了没有修改的数据密码信息。
为什么没有了密码,是因为springmvc new出来一个对象。
解决办法:
只要是ModelAttribute修饰的方法,那么该方法在执行控制器方法之前都会运行一次这个方法。
关于modelmap与model的使用:其实他俩底层最终的都是map。
sessionAttributes注解:
修改index
- 控制器方法的返回值
String:控制器的返回值是String
前往视图的方式:
Void:控制器的返回值是value
ModelAndView
- Json格式数据的交互
- 请求是json
-
- 响应式json
怎么解决?
郭磊老师曾说过,在servlet中配置/*.do 这个方法也行。
- Rest风格的URL和PathVariable注解
换成restful后,怎么区别?解决办法:用注解解析并赋值id.