java - Spring mvc 3中ModelAndView类的功能

标签 java spring web-services spring-mvc

这听起来可能很愚蠢,但我无法理解项目中 Spring MVC 的流程。

当我编写下面提到的代码时,会发生什么?

ModelAndView mav = new ModelAndView("paging");

我的项目中有一个 paging.jsp 但会发生什么,它是如何流动的?

最佳答案

当你在方法中写入时

    ModelAndView mav = new ModelAndView("paging");
    ...
    return mav;

你告诉Spring你返回名为paging的模型和 View 。在配置中你需要告诉 Spring 如何解析这个名称。在您的情况下,您可以使用 UrlBasedViewResolver:

<bean id="viewResolver"
        class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
    <property name="prefix" value="/WEB-INF/jsp/"/>
    <property name="suffix" value=".jsp"/>
</bean>

有关更多信息,请查看 Spring reference :解析 View

关于java - Spring mvc 3中ModelAndView类的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25266804/

相关文章:

java - ViewPager 没有显示任何内容

web-services - Google App Engine + 基于 JSON 的服务 + 身份验证

通过 POST 获取 JSON 并吐回图像的 Php webservice

java - 术语 "length"和 "size"之间是否存在技术差异(当然是在编程中)?

java - 无法从不同包中定义的子类访问类的 protected 成员

java - Broadleaf - 扩展工作流程中的自定义 Activity 问题

java - Controller 中所有方法的 Spring AOP 切入点

java - 如何在 thymeleaf Numbers.sequence() 方法中使用 Constants 类中的变量?

java - 当我使用查询参数注入(inject)数据时,Jax-rs Jersey 客户端给出空值

java - 安卓/Java : how to avoid repetitive errors logs?