摘要: } public int getPageCount() {// 计算出总页数pageCount = (rowCount + pageSize - 1) / pageSize;return pageCount;}public int getBeginPosition() {// 计算出页起始beginPosition = (currentPage - 1) * pageSize + 1;return... 阅读全文
posted @ 2010-04-02 17:05 YaSin 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: #*宏pageGrid:自定义表格宏${gridInfo}: 表格中的信息,含数据和分页信息,样式等20行<!--表格样式需在引用css-->26行<!--表格标题头行-->47行<!--表格内容奇数行与偶数行在鼠标移动到上面时变色-->55行<!--表格首列是否显示checkbox-->54行<!-- 定义表格某列为链接列-->63行&... 阅读全文
posted @ 2010-04-02 17:00 YaSin 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Velocity? Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发... 阅读全文
posted @ 2010-04-02 16:16 YaSin 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 我喜欢在Asp.Net MVC中使用NVelocity View Engine的一个很重要的理由就是:NVleocity简洁易用的语法。几乎使用#set,#if,#foreach就可以构成完整的应用,下面就介绍一下NVelocity中的语法及常用指令。默认情况下,NVelocity解析是不分大小写的,当然可以通过设置runtime.strict.math=true,采用严格解析模式。对变量的引用:... 阅读全文
posted @ 2010-04-02 16:06 YaSin 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: protectedvoidPage_Load(objectsender,EventArgse){IList<UserInfo>listUsers=newList<UserInfo>();UserInfoobjUser=newUserInfo();objUser.Name="TestUser1";objUser.Sex="M";objUser.City="ShenZhen";... 阅读全文
posted @ 2010-04-02 16:05 YaSin 阅读(903) 评论(0) 推荐(0) 编辑
摘要: usingNVelocity;usingNVelocity.App;usingNVelocity.Runtime;VelocityEnginevltEngine=newVelocityEngine();vltEngine.SetProperty(RuntimeConstants.RESOURCE_LOADER,"file");vltEngine.SetProperty(RuntimeConstan... 阅读全文
posted @ 2010-04-02 16:03 YaSin 阅读(1177) 评论(2) 推荐(0) 编辑
摘要: NVelocity是Java模板引擎Velocity的.Net版本。NVelocity目前官方版本为0.42。官方地址:http://nvelocity.sourceforge.net/,原作者已经申明不再对NVelocity做技术支持了,所以sourceforge上NVelocity版本一直是0.42不再有更新了。不过目前NVelocity已经有1.0的版本了,是由castleproject项目... 阅读全文
posted @ 2010-04-02 16:00 YaSin 阅读(1692) 评论(0) 推荐(0) 编辑
摘要: 在VelocityEngine初始化前,可以通过ExtendedProperties配置NVelocity的运行环境参数,当执行VelocityEngine的Init(ExtendedProperties)后,NVelocity会合并自定义配置和默认配置。NVelocity在NVelocity.Runtime.RuntimeConstants中定义了默认配置项的名称,在内嵌资源文件NVelocit... 阅读全文
posted @ 2010-04-02 15:51 YaSin 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 一、支持数组参数比如在Controller中定义如下方法: public void Index() { PropertyBag.Add("instance", this); } public static string Welcome(params String[] args) { return String.Join("-", args); }在vm中写:$instance.SomeMethod... 阅读全文
posted @ 2010-04-02 15:50 YaSin 阅读(654) 评论(0) 推荐(1) 编辑
摘要: 很多人下载了EasyJWeb的开源应用示例,但是对动态页面模板文件中的标签使用不是很熟悉,这里简单介绍一下。EasyJWeb特定把视图限定为Velocity,因为我们觉得在Velocity在表现上从可维护性、简洁性乃灵活性上,比JSP及其它视力技术表现强得多。虽然我们可以非常简单把EasyJWeb扩展成支持多种视力技术,但当前我们不打算这样做!  使用EasyJWeb的目的,是在于把页面-程序完成... 阅读全文
posted @ 2010-04-02 15:41 YaSin 阅读(10455) 评论(1) 推荐(3) 编辑
摘要: 首先:在Castle Project上下载一个CastleProject包,我下载的是CastleProject-1.0-RC3.msi安装后,在其下的bin目录中可找到NVelocity.dll(NET项目中将用到),并将其复制出来放到我的测试WEB/BIN目录下。到castleproject上看了一下using it大致有四步:先要引入以下名称空间:using Commons.Collecti... 阅读全文
posted @ 2010-04-02 14:21 YaSin 阅读(1051) 评论(0) 推荐(1) 编辑
摘要: 相关网址:http://www.castleproject.org/others/nvelocity/index.htmlhttp://www.castleproject.org/castle/download.html一、NVelocity介绍 1.1 Velocity是什么nVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(te... 阅读全文
posted @ 2010-04-02 14:13 YaSin 阅读(942) 评论(0) 推荐(2) 编辑