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处理大量excel数据-使用python将大量数据导出到Excel中的小技巧分享
- 【一行命令】ubuntu 16.04 LTS安装pip3
- ffmpeg实战教程(六)Android CMake实现解码(MP4转YUV)
- 服务器消息不是按顺序来的,消息队列之 RocketMQ(示例代码)
- 5个Java测试工具介绍
- java js 加密解密算法_JS自己实现字符串加密和解密算法
- Win10 1709系统更新后卡顿:Killer 无线网卡1525驱动不兼容导致
- 智能家居有线系统与无线系统,该怎么选?
- Morris 中序遍历
- win10连不上网,搜索不到WiFi,本地连接也断开
- acegis连接使用方法_arcgis使用教程.doc
- 2016福州大学软件工程第二次作业成绩
- 常见的数据结构面试题
- 王者荣耀虚拟服务器设置方法,《王者荣耀》s22最佳系统设置教程攻略 s22设置如何调...
- 「DaoCloud 道客」郭峰:云原生加速金融信创发展
- EventSystems之鼠标相关事件(实现拖曳功能常用)
- Mongodb--day01
- record, packed record和变体记录
- 特别推荐——培训讲师的三大问题
- 【Java】Java中的自定义异常