一般有七种方式,但是常用的又三种,在此我只讲一下那三种吧。
- modelandview:这种方式是在java类中直接指定要跳转的页面和传输的数据
- String:这种方式,如果没有@Responce注解,返回的string会被servlet解析成为一个页面。配合视图解析器转到其他页面,而model将是这个方法必备的参数,我们的容器会自动将这个model也传输到新的页面中。如果加上了@Responce,那么这个方法就是一个实现ajax的方法了,传回去的string会直接当成一个json字符。
- model:这种方式,是直接返回一个map类型,这个map就是一个model来的,同时处理这个model数据的将是原页面,这样的方式也是实现ajax。
- 总结,以上三个方式,第一个是实现页面跳转,第二个是配合注解,既可以页面跳转,也可以ajax;第三个是实现ajax。
- 具体的例子可以参考:SpringMVC的Controller控制器返回值详解