- 浏览: 624623 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
-
Flutter和RN对比
2021-10-22 11:33 399Flutter和RN对比 Flutter介绍和主流框架的对比 ... -
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2021-02-01 20:37 374https://www.jb51.net/article/18 ... -
超链接实现post方式提交
2021-01-26 21:39 733https://lusaijie.blog.csdn.net/ ... -
Model模态框点击其他除了模态框区域不消失
2020-10-24 18:47 552问题: 相信许多的小伙伴在使用Model(模态框)的时候都遇到 ... -
jquery radio 动态控制选中失效问题的解决方法
2019-09-10 21:36 406性别选择 男女 通常是使用radio 在修改客户资料时 需要根 ... -
超链接实现post方式提交
2019-07-02 14:05 651https://blog.csdn.net/yalishada ... -
jQuery实现checkbox全选功能完整实例
2019-02-27 19:34 392使用jQuery完成复选框的全选和全不选 https://bl ... -
如何在bootstrap模态框弹出后触发函数
2018-09-13 22:11 738如何在bootstrap模态框弹出后触发函数 https:// ... -
JQuery跳出each循环的方法(包含数组遍历)
2018-05-15 20:01 382https://www.cnblogs.com/fanbi/p ... -
Cookie和Session的作用和工作原理
2018-02-05 19:44 529http://blog.csdn.net/guoweimelo ... -
JQuery 插件之Ajax Autocomplete(ajax自动完成)
2018-01-01 21:49 503https://www.cnblogs.com/maxiao/ ... -
ajaxFileUpload 报这错jQuery.handleError is not a function
2016-12-08 15:56 465转自:http://zhangzhaoaaa.iteye.co ... -
ajax form表单提交 input file中的文件
2016-11-29 21:45 702http://www.cnblogs.com/Leo_wl/p ... -
jquery的几个CDN加速点
2016-10-31 13:59 495谷歌jquery cdn加速点 http://ajax.goo ... -
jquery cookie 插件下载
2016-10-20 17:02 605http://plugins.jquery.com/cooki ... -
placeholder的兼容处理(jQuery下)
2016-10-18 15:23 341/* .placeholder{ colo ... -
JQuery 自动触发事件
2016-10-18 11:14 523有时候,需要通过模拟 ... -
jQuery中没有innerText、innerHtml
2016-09-29 10:47 412发现如果我在div或者其他非表单的标签中赋值,原本用普通的js ... -
JQuery处理json与ajax返回JSON实例代码
2016-09-28 16:32 479一、JSON的一些基础知识 ... -
jQuery Ajax异步处理Json数据详解
2016-09-28 15:03 538$.ajax({ type: &qu ...
相关推荐
Velocity是Apache软件基金会的一个开源项目,它是一个模板引擎,用于将HTML、XML或其他类型的文档与数据源结合起来,生成动态内容。...同时,注意区分null和空字符串,根据实际情况进行适当的判断。
2. **指令使用**: 常用的Velocity指令包括`#set`(设置变量)、`#if`(条件判断)、`#foreach`(循环)和`#macro`(定义宏)等。 3. **变量引用**: 变量引用通常以`$`开头,例如`$variable`。对于null或不存在的...
### Velocity脚本语言详解 #### 一、简介 Velocity是一种基于Java平台的模板...通过本文介绍的基础概念和示例,读者可以更好地理解和运用Velocity脚本语言,从而提高开发效率并创建出更加灵活和易于维护的应用程序。
msg`会在`msg`变量不存在或者值为`null`时显示为空字符串,而`$msg`会直接显示变量名本身。 6. **#parse()** 和 **#include()**:`#include()`用于包含静态内容,不会解析其中的Velocity指令。而`#parse()`不仅包含...
10. **条件语句和循环**:Velocity提供了`#if`、`#else`、`#elseif`来进行条件判断,以及`#foreach`进行循环操作。 11. **宏定义与调用**:`#macro`用于定义宏,而`#invoke`则用来调用已定义的宏,这对于代码复用和...
例如,可以使用`#if($null.isNull($orderList.orders) || $orderList.orders.size() == 0)`来判断一个集合是否为空,也可以使用`#if(!$(orderDto))`来判断单个对象是否为空。 #### 四、数值与日期格式化 - **数值与...
` 符号用于指示如果变量不存在或值为null,应显示为空。例如: ```html $!msg ``` ## 2. 在EasyJWeb中的最佳实践 在EasyJWeb框架中,虽然理论上可以使用Velocity的所有功能,但建议尽量保持模板简洁,避免复杂的...
msg`会在`msg`对象不存在或者值为null时显示为空。 【最佳实践】 在EasyJWeb中,尽管Velocity功能强大,但建议避免在界面模板中使用过于复杂的脚本。模板应保持简洁,以利于页面设计师操作。EasyJWeb提供了一些...
`#if`、`#else`、`#elseif`等指令用于条件判断,`#foreach`用于循环迭代,`#include`用于包含其他模板文件,`#macro`用于定义宏,这些指令共同构建了Velocity的控制流。 在处理属性引用时, Velocity会尝试调用同名...
`可以插入null值时的默认文本,防止空指针异常。 10. **指令控制**:Velocity提供了丰富的指令,如`#stop`用于终止模板的渲染,`#break`用于跳出循环等。 在实际应用中,Velocity通常与Spring MVC、Struts等Web...
1. **`#`标识符**:`#`用来标记Velocity的指令,如`#set`用于赋值,`#if`、`#else`、`#end`用于条件判断,`#foreach`用于循环,`#include`和`#parse`用于包含其他文件,`#macro`用于定义宏。 ```velocity #if($info...
9. **条件语句**:`#if()`、`#elseif()`、`#else()`用于条件判断,如果表达式为null或Boolean的false值时,`#if()`会执行其后的代码。 10. **逻辑运算符**:`=`, `&&`, `||`, `!`分别代表等于、逻辑与、逻辑或和...
`用于强制获取变量的值,即使其为`null`也会输出空字符串而非`null`。 #### 变量引用与属性访问 在Velocity中,变量通过`$`符号进行引用,如`$var`。对于对象的属性访问,可以使用`.`操作符,如`$user.name`,这...
var`:如果变量`var`不存在或值为null,将输出为空,防止出现`$var`这样的字样。 在**EasyJWeb**框架中,尽管 Velocity 允许使用复杂的脚本,但推荐保持模板简洁,避免在界面模板中嵌入过多逻辑。以下是EasyJWeb中...
总的来说,Velocity的基本语法和在EasyJWeb中的实践提供了强大且灵活的模板渲染能力。通过遵循最佳实践,开发者能够创建清晰、可维护的模板,同时保持良好的代码结构。理解并熟练掌握这些概念是成为高效Velocity模板...
MVEL (Micro Velocity) 是一种高效、灵活且易于使用的表达式语言,主要用于处理数据和执行计算任务。MVEL 2.0 版本在继承 Java 语法的基础上进行了大量优化,以提高性能并简化开发流程。本文档旨在详细介绍 MVEL 2.0...
4. **Struts能和velocity和用么?** Struts可以通过Velocity模板引擎来生成视图。 5. **Struts的优缺点** - **优点**:良好的架构设计,易于维护。 - **缺点**:配置繁琐,学习曲线较陡峭。 #### 五、...
当处理从后端通过velocity模板引擎传到前端的参数时,可能会遇到一个问题:如果后端忘记传参,前端代码将尝试访问未定义的变量,从而导致语法错误。为了解决这个问题,可以使用单引号将变量括起来,防止因为变量...
- **功能**:当指定的变量为空或null时执行标签体内的内容。 - **示例**: ```xml <p>User name is empty. ``` ##### 2. `equal` 标签 - **功能**:判断变量值是否等于指定的值,如果是则执行标签体内的内容...