velocity模板使用建议
复杂页面前端模块化的方式:
方式一:iframe
方式二:velocity模板(#parse)
方式一,优点很多,也有缺点,例如页面之间传递参数等;
方式二,页面之间的调用,传参更容易,页面性能更好;但是也有一些缺点,如样式互相影响,js之间调用混乱等;
就方式二的建议如下:
1、css样式,少用或者不用全局样式;
2、模块之间尽量不要进行调用,除非一个模块完全属于另外一个模块;
3、模块之间的方法调用,或者模块调用主窗口的js函数,通过主窗口的全局事件(window)处理;
举例如下:
场景:
a页面 引用 b模块
a页面 引用 c模块
b模块 调用 a页面的方法、c模块的方法
方法:
c模块通过reture返回方法,a页面封装全局c模块方法
b中直接使用全局方法即可。
详情可参考:agentview.vm
如有问题,或者更好的方式,请及时沟通。
转载于:https://www.cnblogs.com/sshoub/p/6121955.html
velocity模板使用建议相关推荐
- freemarker中运算符_如何在Web应用系统表示层开发中应用Velocity模板技术
软件项目实训及课程设计指导--如何在Web应用系统表示层开发实现中应用Velocity模板技术 1.分离Web表示层的数据处理和展现逻辑的常见的应用技术 分离Web表示层的数据处理和展现逻辑是目前企业 ...
- 《Velocity 模板使用指南》中文版[转]
转自:http://blog.csdn.net/javafound/archive/2007/05/14/1607931.aspx <Velocity 模板使用指南>中文版 源文见 htt ...
- java velocity模版_使用velocity模板
Apache Velocity开发者指南–导读 原文链接 译者:小村长 Velocity–导读 本项目是 Apache Velocity官方文档的中文翻译版,Velocity类似与Jsp,是一种基 ...
- Velocity模板(VM)语言介绍
Velocity是什么? Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码 ...
- 利用velocity模板以及itext生成pdf
利用velocity模板以及itext生成pdf 我整理的源码:http://download.csdn.net/download/u012174571/8748897 首先是velocity的使用: ...
- velocity模板 If / ElseIf / Else语法
12.3.1 If / ElseIf / Else Velocity中的#if 指令允许在页面生成时,在IF条件为真的情况下包含文本.例如: #if( $foo )<strong>Velo ...
- SpringBoot 项目中使用velocity模板(转载)
(不要使用这种模板了,spring boot最新版已经不支持了.使用FreeMarker吧:http://blog.csdn.net/clementad/article/details/5194262 ...
- java 枚举 下拉框_枚举enum在velocity模板语言中的应用-下拉菜单
1. velocity模板vm页面 语言: #if("add" == $flag) #foreach($elem in $languageEnum) $elem.name #end ...
- velocity模板的语法简要汇总
velocity模板的语法简要汇总 What's velocity Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template ...
- html转义成velocity,改造Velocity模板引擎让$[!]{}输出默认进行html转义,并增加$#{}语法支持不转义输出...
一直以来在项目中使用Apache Velocity模板引擎作为视图层输出,为了解决XSS漏洞,需要对输出到页面的内容进行HTML转义,我一般采用2种方式实现: 使用过滤器 Filter,在其中进行 H ...
最新文章
- python读取文件第n行-python读取文件第n行
- 控制html页面在浏览器显示比例,判断浏览器缩放比例的方法_html/css_WEB-ITnose
- 实现SQL Server 2012 镜像
- 大数据告诉你,中国女人有多勤奋
- 微软Skype即将抛弃Windows Phone 8和8.1用户
- ipad中的active失效?
- 用python画多来a梦-python 绘制哆啦A梦
- 客户端存储——Storage
- [转] 客户端的JavaScript脚本中获取服务器端控件的值 及ID
- 数学建模四大模型总结
- 金融银行测试面试题:网上银行转账是怎么测的?
- JSP开发工具安装教程
- selenium键盘操作
- 如何用算法预测世界杯?
- 基于微信小程序的便捷记账本家庭个人理财小程序#毕业设计
- 内存测试软件 ddr4,DDR4内存芯片测试工具;DDR4内存检测仪
- The Heads-Up Grid 让你的HTML页面具有辅助线网格功能
- 【资料分享】地图基础知识
- Calander使用心得
- 裁员不可怕,可怕的是行业在发生巨变,而你却原地踏步