标签:springmvc log war patch 实现 frame source intern exce
请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象(数据model)的视图
Spring MVC 借助视图解析器(ViewResolver)得到最终的视图对象(View),最终的视图可以是 JSP ,也可能是 Excel、JFreeChart 等各种表现形式的视图
1)一个ViewResolver接口:
实现类InternalResourceViewResolver:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
return "success";
视图解析器进行拼串来到WebContent/WEB-INF/pages/hello.jsp
2)单独解析不走上面的解析器,不拼串:
return "forward:/hello.jsp";
return "redirect:/hello.jsp";
/代表与WebContent平级的hello.jsp
请求链接的转发和重定向操作,配置的默认视图解析器就不会进行拼串;而是单独解析
3)mvc开挂模式
springDispatcherServlet-servlet.xml下配置
path=”/toLoginPage”是index.jsp里的请求链接名
view-name="login"指定指定pages下的返回界面仍然采用自动拼串
,或者写view-name=" forward:/WEB-INF/pages/login.jsp 指定pages下的返回界面
<mvc:view-controller path="/toLoginPage" view-name="login"/>
<!-- 开启mvc注解驱动模式;开启了mvc的开挂模式 -->
<mvc:annotation-driven></mvc:annotation-driven>
这种方式在Controlller中不用写任何代码
标签:springmvc log war patch 实现 frame source intern exce
原文地址:https://www.cnblogs.com/yanl55555/p/11906494.html