MESSL(maven + extjs + spring portlet mvc + spring web flow + liferay )整合架构 6

简介:

我们现在来探讨流程的<view-state>问题:

因为流程代表了页面的跳转,那么我们如何才能找到view-state对应的页面呢?

 

我们回到envprovisioning-confg.xml,在29-33行有如下定义:

 
 
  1. <!-- Maps logical view names selected by the url filename controller to .jsp view templates within the /WEB-INF directory -->    
  2.     <bean id="internalJspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
  3.         <property name="prefix" value="/WEB-INF/" /> 
  4.         <property name="suffix" value=".jsp" /> 
  5.     </bean> 
  6.      

按照Spring的惯例,不主张吧jsp放在WEB-INF的外面,而是都放在WEB-INF的里面起到保护的作用,所以这些jsp就只能充当页帧了。所以当flow定义文件中有<view-state>,就会到同一级目录中找到这个view-state id字段标注的名字对应的jsp页面。

 

比如说,我们的流定义文件在/WEB-INF/flows/envprovision/envprovision.xml ,j假设我们流中定义了一个<view-state id="defineApp"> ,那么这个view-state就用/WEB-INF/flows/envprovision/defineApp.jsp来进行渲染。





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/1138867,如需转载请自行联系原作者

目录
相关文章
|
1月前
Web应用基本架构
Web应用基本架构。
38 6
|
2月前
|
SQL 分布式计算 Hadoop
Azkaban【基础 01】核心概念+特点+Web界面+架构+Job类型(一篇即可入门Azkaban工作流调度系统)
【2月更文挑战第6天】Azkaban【基础 01】核心概念+特点+Web界面+架构+Job类型(一篇即可入门Azkaban工作流调度系统)
96 0
|
2天前
|
前端开发 Java PHP
信息系统架构模型(1) MVC
信息系统架构模型(1) MVC
6 0
|
1月前
|
架构师 前端开发
web全栈架构师第16期教程
互联网时代已进入后半场,行业环境发生了显著变化。互联网人,尤其是技术人员,如何在加速更迭的技术浪潮中持续充电,提升自身价值,是当下必须面对的挑战。课程涉及了现下前端实际开发时所需要的各块内容,并深度对标 阿里 P6+级别所具备的知识储备及开发技能,奠定源码阅读基础和全栈开发能力。
19 3
web全栈架构师第16期教程
|
1月前
|
设计模式 前端开发 数据处理
MVC架构中,控制器和模型之间是如何交互的
MVC架构中,控制器和模型之间是如何交互的
10 0
|
1月前
|
存储 设计模式 前端开发
请解释 Web 应用程序的 MVC(模型-视图-控制器)架构。
【2月更文挑战第26天】【2月更文挑战第89篇】请解释 Web 应用程序的 MVC(模型-视图-控制器)架构。
|
1月前
|
敏捷开发 前端开发 JavaScript
探索现代Web应用中的微前端架构
【2月更文挑战第25天】在本文中,我们将深入探讨微前端架构的概念、实现方式以及其在现代Web开发中的应用。微前端是一种将大型单一应用拆分成一组小型独立子应用的架构模式,每个子应用负责一个功能模块,并可独立开发、部署和运行。通过这种模块化的方式,团队能够更加灵活地响应市场变化,提高开发效率,同时保持整体应用的稳定性和可维护性。文章将详细介绍微前端的核心原则、技术挑战以及如何在实际项目中实施微前端策略。
|
1月前
|
前端开发 Java 数据库连接
基于 Spring MVC + MyBits + Maven
基于 Spring MVC + MyBits + Maven
290 0
|
1月前
|
Java 数据库连接 容器
web后端-SSM快速了解和架构介绍
web后端-SSM快速了解和架构介绍
|
4天前
|
敏捷开发 监控 数据管理
构建高效微服务架构的五大关键策略
【4月更文挑战第20天】在当今软件开发领域,微服务架构已经成为一种流行的设计模式,它允许开发团队以灵活、可扩展的方式构建应用程序。本文将探讨构建高效微服务架构的五大关键策略,包括服务划分、通信机制、数据管理、安全性考虑以及监控与日志。这些策略对于确保系统的可靠性、可维护性和性能至关重要。

热门文章

最新文章

推荐镜像

更多