-
Spring MVC返回ModelAndView时mav.setViewName("user/createSuccess")无效5
action代码如下://直接处理“/user.html”的请求,请求的方法必须为POST @RequestMapping(method=RequestMethod.POST) public ModelAndView cteateUser(User user){ ModelAndView mav = new ModelAndView(); mav.setViewName("user/createSuccess"); mav.addObject("user",user); return mav; }
本来应该映射到: WEB-INF/views/user/createSuccess.jsp
但不知道为什么映射到了: WEB-INF/views/user.jsp
请大家帮我看一下2014年5月05日 12:31
目前还没有答案
相关推荐
mav.setViewName("user/showDetail"); mav.addObject("user", userService.getUserById(userId)); return mav; } ``` 在这个例子中,URL 中的 `userId` 参数会被自动绑定到方法参数 `userId` 上。 ### HTTP ...
Spring MVC中的拦截器是基于AOP(面向切面编程)原理实现的,可以理解为对Controller方法调用的预处理和后处理。下面将详细探讨Spring拦截器的使用以及高级参数绑定和Controller返回值的相关知识。 首先,我们创建...
例如,如果配置了`prefix="/user/"`和`suffix=".jsp"`,`"createSuccess"`将对应于`"/user/createSuccess.jsp"`。 3. **视图转发(forward)**:视图名称前加上`"forward:"`表示进行请求转发。转发不会创建新的请求...
在这个例子中,`hello`方法会被映射到/hello请求,执行后返回一个ModelAndView对象,用于指定视图页面。 2. 配置请求路径: SpringMVC的核心是`DispatcherServlet`,它负责接收HTTP请求并转发到相应的处理器。在`...
五、解读 url-pattern`url-pattern` 是在配置 `servlet-mapping` 时使用的,它定义了 Spring MVC 处理的请求路径模式。常见的有以下几种: 1. `*.do`: 这种模式下,所有以 `.do` 结尾的 URL 请求都将由 Spring MVC ...
查询出列表,也就是返回list, 在我们这个例子中也就是 List<User> , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的 ...
mav.setViewName("users/list"); return mav; } ``` MyBatis是一个轻量级的持久层框架,它允许开发者直接编写SQL语句,便于实现复杂的查询操作。在分页查询时,MyBatis可以在Mapper接口中定义一个方法,传入...
在Spring MVC框架中,Model和ModelAndView是两个关键的概念,它们用于在控制器和视图之间传递数据。EL(Expression Language)表达式则是JSP中的一种强大语法,它简化了从模型对象中获取值的过程。接下来,我们将...
控制器可以使用`Model`或`ModelAndView`对象来添加模型数据,这些数据将在视图层渲染时使用。例如: ```java @RequestMapping("/showUser") public ModelAndView showUser(@RequestParam("id") int userId) { ...
在Spring MVC框架中,异常处理和注解配置是两个关键的方面,它们极大地增强了应用程序的稳定性和可维护性。在本教程中,我们将深入探讨这两个主题,并了解如何在实际项目中应用它们。 首先,让我们来看一下Spring ...
在这个例子中,`index` 方法返回一个 `ModelAndView` 对象,指定视图名称(模板文件名)为 "index",并将数据模型添加到 `ModelAndView` 中,如标题和用户列表。 ```java @Controller public class ...