草庐IT

ModelAndVIew

全部标签

spring - Spring MVC 中返回 ModelAndView 和返回 String 有什么区别?

我想知道ModelAndView和String的区别。@RequestMapping(value="/")publicModelAndViewmainPage(){returnnewModelAndView("home");}第二段代码是关于返回字符串的:@RequestMapping(value="/")publicStringmainPage(){return"home";} 最佳答案 你可以从一个Controller返回很多东西,Spring会自动尝试从那里推断出要做什么。当您返回ModelAndView时,需要从Contro

spring - Spring MVC 中返回 ModelAndView 和返回 String 有什么区别?

我想知道ModelAndView和String的区别。@RequestMapping(value="/")publicModelAndViewmainPage(){returnnewModelAndView("home");}第二段代码是关于返回字符串的:@RequestMapping(value="/")publicStringmainPage(){return"home";} 最佳答案 你可以从一个Controller返回很多东西,Spring会自动尝试从那里推断出要做什么。当您返回ModelAndView时,需要从Contro

java - spring:从 Controller 返回 JSON 作为 ModelAndVIew

如何从springController返回JSON作为View或ModelAndView?我对使用@ResponseBody注释不感兴趣。有没有其他方法可以做到这一点? 最佳答案 是的,您可以返回MappingJacksonJsonView或使用mav.setView(newMappingJacksonJsonView())将其分配给ModelAndView对象。更新:在Spring4MappingJacksonJsonView是deprecated.您可能想升级到MappingJackson2JsonView

java - spring:从 Controller 返回 JSON 作为 ModelAndVIew

如何从springController返回JSON作为View或ModelAndView?我对使用@ResponseBody注释不感兴趣。有没有其他方法可以做到这一点? 最佳答案 是的,您可以返回MappingJacksonJsonView或使用mav.setView(newMappingJacksonJsonView())将其分配给ModelAndView对象。更新:在Spring4MappingJacksonJsonView是deprecated.您可能想升级到MappingJackson2JsonView

java - 如何对 Spring MVC 注释 Controller 进行单元测试?

我正在关注Spring2.5教程,同时尝试将代码/设置更新到Spring3.0。在Spring2.5我有HelloController(供引用):publicclassHelloControllerimplementsController{protectedfinalLoglogger=LogFactory.getLog(getClass());publicModelAndViewhandleRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{l

java - 如何对 Spring MVC 注释 Controller 进行单元测试?

我正在关注Spring2.5教程,同时尝试将代码/设置更新到Spring3.0。在Spring2.5我有HelloController(供引用):publicclassHelloControllerimplementsController{protectedfinalLoglogger=LogFactory.getLog(getClass());publicModelAndViewhandleRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{l

java - 在没有 ModelAndView 的 Spring MVC 4 中以 301 状态重定向

我尝试使用301状态代码进行重定向(你知道我想对SEO友好等)。我确实使用了InternalResourceViewResolver,所以我想在我的Controller中使用类似于return"redirect:http://google.com"的某种代码。这虽然会发送一个302状态代码我试过的是使用HttpServletResponse来设置header@RequestMapping(value="/url/{seo}",method=RequestMethod.GET)publicStringdetail(@PathVariableStringseo,HttpServletRes

java - model和view内部redirect和redirect的区别

在springController类中重定向到一个url有些地方都使用return"redirect:/abc.htm";.同样使用returnnewModelAndView("redirect:/abc.htm").请哪位大神解释一下这两种说法的异同。以及它必须在什么情况下使用。罗希特:我正在使用RedirectAttribute从旧网址获取值。在这种情况下,使用此return"redirect:/abc.htm";时获得值(value)但不在此returnnewModelAndView("redirect:/abc.htm")中。RedirectAttributes有什么区别吗

java - model和view内部redirect和redirect的区别

在springController类中重定向到一个url有些地方都使用return"redirect:/abc.htm";.同样使用returnnewModelAndView("redirect:/abc.htm").请哪位大神解释一下这两种说法的异同。以及它必须在什么情况下使用。罗希特:我正在使用RedirectAttribute从旧网址获取值。在这种情况下,使用此return"redirect:/abc.htm";时获得值(value)但不在此returnnewModelAndView("redirect:/abc.htm")中。RedirectAttributes有什么区别吗

java - 什么时候在 Spring 中使用 ModelAndView 和 Model?

这对于Spring专家来说可能听起来很愚蠢,但我不得不问:您如何决定何时使用ModelAndView以及何时使用Model?毕竟我研究过我找到的最佳答案是thisone.它已经提到ModelAndView是一种旧方式,而返回String的Model是Spring中的一种新方式>。我的问题是,既然我们手头有Model,我们应该弃用旧的ModelAndView吗?或者有什么情况需要用到ModelAndView?另外,有谁知道为什么必须将ModelAndView更改为Model和String值作为View,有什么好处? 最佳答案 我总是使