- 浏览: 211341 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
问题:注册页面要求有创建时间的选项添加,年为至今为止
实现:在java中处理,传值到VM中,利用#foreach遍历list
开始时觉得这样实现很好,但偶然间发现,太笨了,直接用Velocity就可以实现
代码:
实现:在java中处理,传值到VM中,利用#foreach遍历list
开始时觉得这样实现很好,但偶然间发现,太笨了,直接用Velocity就可以实现
代码:
##获取当前年份 #set($year=$!date.format('yyyy',$date)) #set($Integer=0) <select name="foundYear"> <option value="">请选择</option> #foreach($i in [$Integer.parseInt($year)..1830]) #set($_i=$i+"") <option value="$i" #if($!brandDto.foundYear == $_i) selected = "selected" #end>$i</option> #end </select> <select name="foundMonth"> <option value="">请选择</option> #foreach($j in [1..12]) #set($j_="") ##格式化至少两位十进制数字,如05,而不是5 #set($j_=$j_.format("%02d",$j)) <option value="$j_" #if($!brandDto.foundMonth == $j_) selected = "selected" #end>$j_</option> #end </select>
发表评论
-
使用软引用构建敏感数据的缓存
2017-11-16 22:19 846使用软引用构建敏感数 ... -
JSP自定义标签
2017-11-14 20:35 348JSP页面中分页功能实现使用了 <urlChange ... -
手机号码替换中间四位
2017-10-24 21:41 929需求描述: 为用户隐私考虑,展示用户信息时需要将中间用*代替 ... -
遍历集合删除元素
2017-10-24 18:44 662一、根据下标删除元素 1.测试代码 ArrayLis ... -
统计每天的数据
2017-10-10 21:23 551需求:按天统计数据 分析:create_time 为 dat ... -
基于AbstractDataSource实现主从数据库切换
2017-10-07 18:03 1054基于AbstractDataSource实现主从数据库切换 ... -
服务器文件下载
2016-03-27 09:53 384项目需求:在列表页面上提供文件下载链接 项目实现: 1.准 ... -
扫码登录功能实现
2015-08-21 08:19 522需求:PC端(电脑端) ... -
基于SHIRO实现用户登陆后跳转其匿名访问的URL路径
2015-07-15 15:03 3654需求描述: 用户在未登录时访问网站中某个需要登录后才能访问 ... -
基于SHIRO的管理后台权限认证系统实现(一)
2015-07-09 10:05 7012基于SHIRO的管理后台权限认证系统实现(一) 一、项目需求 ... -
基于SHIRO的管理后台权限认证系统实现(二)
2015-06-28 10:14 822用户登陆系统后左侧菜单加载 项目:管理员系统 功能:用户登 ... -
Velocity中set的使用
2015-05-26 10:46 537问题:从页面接收某字段的提交数据,数据要求是组合后的编号 ... -
Set判重操作实现
2015-05-15 15:28 805需求:Set<Po>判重操作实现 问题:Set& ... -
如何去除List集合中的重复数据
2015-05-15 13:12 921需求:用户权限查看, ... -
Date相关功能实现
2015-05-12 19:47 633一、同一天 需求:用户记录跟踪列表展示,要求用户数据同一天内 ... -
velocity截取过长的字段值
2015-05-11 20:06 383问题:页面列表展示时,某个字段的值超长,影响页面的整体样式 ... -
Velocity 中判空操作
2015-05-10 17:56 635问题:在页面显示时要求若该字段无值则显示无,所以需要对JAVA ... -
将list中某个元素放在首位
2015-05-10 17:25 4585需求:程序开发过程中,业务方要求在展示国家列表时要将US放在首 ... -
tools.xml
2015-05-04 20:28 5311.tools.xml <?xml version= ... -
Velocity自定义授命函数
2015-04-30 08:37 802简述:项目发版时需要添加版本号码,以往都是已发版日期,每次发 ...
相关推荐
Velocity是一个基于Java的模板引擎,它的主要用途是将动态内容嵌入到Web页面中。模板引擎是一种将模板(template)和数据结合生成文档的软件。Velocity通过使用简单而功能强大的脚本语言——Velocity模板语言...
1. **简单易学**:Velocity的语法简洁,易于理解和使用,使得非程序员也能参与到页面设计中。 2. **高效性能**: Velocity在编译时生成Java源码,执行效率高。 3. **良好的分离**:通过VTL,可以实现表现层和业务...
4. Velocity将Java代码从Web页面中分离出来,使站点在长时间运行后仍然具有很好的可维护性。 Velocity的应用场景: 1. Velocity可以用来生成Web页面、SQL、PostScript以及其他输出。 2. Velocity可以用来从模板...
Velocity的工作原理是,它解析含有 Velocity指令的模板文件,这些指令通常是以`$`或`#`开头的特殊标记,然后在运行时将这些指令与Java对象中的数据进行结合,最终生成输出。这种方式极大地简化了Web应用中视图层的...
在Web开发中,静态页面的分页是一种常见的需求,它能帮助用户更有效地浏览大量数据。Velocity是一款流行的Java模板引擎,常用于生成动态HTML页面。本文将深入探讨如何使用Velocity来实现静态页面的分页功能。 一、...
在这个例子中,页面设计者可以利用Velocity提供的变量和控制指令,结合从数据库中获取的顾客信息和产品信息,生成针对特定用户的定制页面。这种个性化的处理,可以极大地提升用户体验,并增加销售转化率。 通过VTL...
这样,Velocity会将`$vice`的值"klepto"插入到文本中,输出`Jack is a kleptomaniac.`。 总的来说,Velocity提供了一种强大且灵活的方式,让Web设计师和程序员能够协作构建动态网站,同时保持代码的清晰性和可维护...
velocity精典中文帮助文档
- `${}`:这是Velocity中的变量引用符号,用于插入Java对象的属性值。 - `#set()`:用于设置变量的值。 - `#if() #else #elseif()`:条件判断语句。 - `#foreach()`:循环结构,可以遍历集合或数组。 - `#stop`:...
在Web开发中,Velocity 提供了Velocity Template Language(VTL),使得页面设计人员可以专注于页面布局和样式,而Java程序员则处理业务逻辑。例如,在一个在线MUD商店的场景中,Velocity 可以根据用户的购买历史...
- **解释**:这段代码首先使用 `#set` 语句设置了变量 `$foo` 的值为 `"Velocity"`,然后在页面中引用 `$foo` 来输出文本 "Hello Velocity World!"。 #### 六、注释 - **单行注释**:以 `##` 开头,表示单行注释...
Velocity是Apache软件基金会的一个开源项目,是一个快速、简单且可扩展的模板引擎,主要用于Web应用中的视图层,允许开发者将HTML页面设计与业务逻辑分离。在Eclipse中集成Velocity插件,可以方便地进行Velocity模板...
在Velocity中,模板路径是非常关键的概念,它决定了模板文件在应用程序中的位置。模板路径的设置直接影响到模板的加载和解析,从而影响到最终的输出结果。 1. **模板路径的配置** - 在 Velocity 中,模板路径通常...
然后,在Java代码中初始化Velocity引擎,并通过Velocity引擎读取模板文件,再将Java对象数据传入模板,最终合并生成最终的文本输出。 具体实现步骤如下: 1. 创建模板文件hello.vm,在文件中定义输出内容,比如...
JAVA 中 Velocity 语法基础 Velocity 是一个基于 Java 的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由 Java 代码定义的对象。Velocity 应用于 web 开发时,界面...
3. 变量是某种类型的 reference,可以指向 Java 代码中的定义,或者从当前页面内定义的 VTL statement 得到值。 VTL 的基本语法: 1. 使用 # 字符开始的 directives,例如 #set、#if、#foreach 等。 2. 变量以 $ ...
3. **上下文(Context)**:Velocity中的Context对象是数据传递的桥梁,它连接了应用程序和模板。开发者可以将数据放入Context,然后在模板中访问这些数据。 4. **宏**:Velocity支持宏定义,宏类似于函数,可以在...
Velocity的核心优势在于它能够将Java代码从Web页面中分离,让设计师专注于页面布局与视觉效果,同时让开发者专注于业务逻辑的编写,遵循MVC模式,大大提升了项目的可维护性和开发效率。 #### 二、Velocity的功能与...
它旨在将呈现逻辑从应用程序代码中分离出来,使开发者可以专注于业务逻辑,而设计师则可以专注于页面布局和样式。Velocity通过提供一个简单的模板语言(Velocity Template Language, VTL)来实现这一目标,使得非...
Velocity尤其适合用在MVC(Model-View-Controller)模式中,让Web页面设计者和程序员可以各自专注自己擅长的领域,即设计人员负责页面和模板,程序员专注后端逻辑和数据库操作。 Velocity的主要功能可以总结为以下...