
1. 单纯示例
在Spring MVC的驱动器方式中,常用的回到类别有ModelAndView、String、void。当中ModelAndView类别中能加进Model统计数据并选定快照;String类别的codice能链接企图,但无法随身携带统计数据;void类别主要就在触发器允诺时采用,只回到统计数据,不链接快照。
虽然ModelAndView类别没能同时实现统计数据与快照间的解耦,一般来说回到类别会优先选择String,所以用String做为codice类别时, 怎样将统计数据带进快照网页呢?
这就须要Model模块类别来同时实现了,透过该模块类别,就能加进须要在快照中表明的重要信息。
驱动器的方式如下表所示:
@RequestMapping("/modelTest")publicString modelTest(Model model){
model.addAttribute("msg","这是两个Spring MVC 流程!");return"success";
}
2. forward允诺转贴快照
在发送允诺的时候,能透过forward:来同时实现转贴的功能forward:也能由两个允诺链接到另外两个允诺
驱动器的方式如下表所示:
@RequestMapping("/forwardTest")publicString forwardTest(){return"forward:/modelTest";
}
注意:当驱动器方式中所设置的快照名称以"redirect:"为前缀时,创建RedirectView快照,此时的快照名称不会被SpringMVC配置文件中所配置的快照解析器解析,而是会将前缀"redirect:"去掉,剩余部分做为最终路径透过链接的方式同时实现链接。
4. 链接和转贴的区别
4.1 转贴
由服务器的网页进行链接,不须要客户端重新发送允诺:特点如下表所示:1、地址栏的允诺不会发生变化,表明的还是第一次允诺的地址2、允诺的次数,有且仅有一次允诺3、允诺域中的统计数据不会丢失4、根目录:localhost:8080/项目地址/,包含了项目的访问地址

4.2 链接
在浏览器端进行网页的链接,须要发送两次允诺(第一次是人为的,第二次是自动的)
特点如下表所示:
1、地址栏的地址发生变化,表明最新发送允诺的地址
2、允诺次数:2次
3、允诺域中的统计数据会丢失,因为是不同的允诺
4、根目录:localhost:8080/ 不包含项目的名称

4.3 对比

如果本文对你有帮助,别忘记给我个3连 ,点赞,转贴,评论,,咱们下期见。
收藏 等于白嫖,点赞才是真情。
原文https://blog.csdn.net/weixin_52986315/article/details/124768398?
评论已关闭!