`
lsk
  • 浏览: 112593 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

突然想到了!

    博客分类:
  • Java
阅读更多
今天来上班.突然想到利用velocity的模板来生成ajax后的html代码块.
以前是通过ajax来获得一组list数据.然后在页面的js当中进行组装.比如:
function getMessageByUser(page){
			var messages = $('messages');
			var userName = "xgliukun";
			var html = "<table>";
			MessageUtils.getMessageByUser(userName,page,"getMessageByUser",function(data){
				if(data.length<=1) {
					alert('not yet');
				}else{
			 		for(var i=0;i<data.length-1 ;i++){
//generate HTML code here!
				    	);
					}
			    	html +=data[data.length-1];
			    	html +="</table>";
					messageshow.innerHTML=html;
				}
			});
		}

不光是程序员调试不方便.而且美工也非常不方便.于是换了一种想法.在js当中将template的路径传到java类.然后利用Velocity.mergeTemplate将生成好的String传到页面上去.省去很多麻烦的js组装.而且很多template都可以重用.高度节省代码和时间.特别适合大规模的使用ajax,和ajax分页.

不知各位有何高见?或者其他更舒服的办法
2
0
分享到:
评论
5 楼 czwlucky 2009-01-08  
貌似老兄用的DWR,我有一个js分页脚本,虽然样式不好看,但是他实际上可以让美工自由定制样式。有兴趣的话,可以到我的博客中看一看,有一个简单的演示。
4 楼 lsk 2008-05-23  
引用

我已经开始这样做了,呵呵!
不过我使用的是 commontemplate (http://www.commontemplate.org)
如果只是在自己站内使用这样的ajax的方式的话,非常方便!

简单看了一下.挺好的.有机会试一把.
3 楼 lsk 2008-05-23  
何以见得JSP会更简单? 还请赐教
2 楼 Jonney 2008-05-22  
直接用jsp会更简单。
1 楼 yananay 2008-05-22  
我已经开始这样做了,呵呵!
不过我使用的是 commontemplate (http://www.commontemplate.org)
如果只是在自己站内使用这样的ajax的方式的话,非常方便!

相关推荐

    讯飞版ChatGPT突然开始内测!连夜一手实测

    万万没想到,距离正式发布还有10天,他们毫无征兆地开启了内测邀请。 从目前已经获得内测的网友评价来看,有一些人认为效果“超出预期”,但也有人反馈只是“中规中矩”。整体来看,表达效果不错的反馈占多数。 获得...

    小学语文近义词突然的近义词

    9. 蓦然:这个词常用于诗词或者叙述中,表示因某种情景引发的反应,如"蓦然旧事上心来",表示突然想起了往事。 10. 陡然:表示思想或情感的瞬间变化,如"陡然醒悟",意味着突然明白了一个道理。 11. 乍然:形容...

    c++马踏棋盘贪心算法

    c++解决马踏棋盘问题

    电脑突然没声音怎么回事.docx

    在电脑突然没声音时,第一个想到的当然是音量设置。有没有静音?是否音量太小?用户可以检查音量设置,确保音量没有被静音或调小。如果音量正常,那么可以继续下一步的检查。 二、耳机连接检查 如果音量设置正常,...

    Google Android SDK开发范例大全 第2版(第二版)5/5

    网上极其少见的真正第二版。...注2:突然想到是不是因为资源的名字让有些朋友产生了误解? “5/5”是说一共是5个文件,这是第5个。此为winrar的分卷压缩包,从扩展名.part5.rar就能看出,还需要其他1-4号=.=....

    每当接近年尾,最痛苦的工作无疑是写年终总结,经过数天奋战总算完成任务,不禁感叹这一年过得不容易阿。突然想起这一年也是自己开发Android APP的第一年,于是

    标题中的内容虽然没有直接涉及到IT知识点,但可以推断出这是一位Android开发者在年终回顾自己的开发经历。描述中提到的“博文链接”可能是一个分享个人经验或技术文章的地方,但具体内容由于是空的,我们无法直接...

    我们老师制作的数据库SQL的课件

    《数据库SQL基础教程:从查询到高级技巧》 SQL,全称Structured Query Language,是用于管理关系数据库的标准语言。本篇将深入讲解SQL的核心概念,包括基本查询、多表查询、嵌套查询、特殊运算符以及排序等关键知识...

    优秀PPT作品欣赏之:致命的母爱.rar

    缩在墙角的女主人突然想到自己离家的孩子, 一股母爱与同情油然从心底升起: 夜里多冷,那孩子的军毯居然滑落了! 女主人缓缓站起, 轻步走到敌兵的身边, 唯恐自己的脚步会惊醒那年轻人的故乡梦。 你的梦里...

    解决桌面图标变成白块了

    电脑桌面图标突然变成白颜色了,这个问题相信大家在使用电脑的过程中,每个人都遇到过!遇到这种问题首先想到的就是用系统安全软件来修复,结果发现根本不起作用。电脑重启,还是不起作用!虽然问题不大,但修复起来...

    古老的多线程下载FlashGet165a.exe

    古老的多线程下载FlashGet165a.exe现在用起来才感觉好用: 现在超线程下载象病毒又象木马,监视一下网络流量,发现发出的比...突然想起6年前用的多线程工具在光盘上呢。拿来一用,感觉那个爽呀!不敢独占。拿出来分享。

    大家不知道有没有兴趣一起开发游戏五子棋-connectfive.zip

    今天在车上,玩手机上的五子棋,突然想到,可不可以用matlab来开发一个。 今天去mathworks网站上看了,好像还没有。如果有兴趣的话,大家可以一起开发。 这是一个长期的过程,只是一个业余爱好。 感兴趣的...

    Python-Leetcode题解跟随思路一步一步撸出代码及经典算法实现

    在编程世界中,LeetCode 是一个非常受欢迎的在线平台,它提供了大量的编程题目,用于提升开发者们的算法技能和解决问题的能力。对于 Python 开发者来说,掌握 LeetCode 中的题目及其解决方案不仅能提高编程技巧,还...

    木马雪崩到APT的关联与必然——对一次演讲的五年反思.pdf

    这是一个充满预言、谶语和诅咒的年代,这是一个人人皆神、诸佛具死 的年代,我自己则每每常因某个只言片语的应验,找到先知先觉的感觉 ,但某一天我突然想到,我们过去登坛说法的话能否逐条用现实检验 迷失2012 2012,一个...

    Linux系统防CC攻击自动拉黑IP增强版(Shell脚本)

    前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原因是因为360网站卫士的缓存黑名单突然无法过滤后台,导致WordPress无法登录!虽然,可以通过修改本地hosts文件来解决这个问题,但是还是想暂时取消...

    忽然的近义词.docx

    - **“猛然”**更多地与人的情感或心理状态的突然变化相关联,如“他猛然想起了一件重要的事情”。 - **“倏忽”**则侧重于时间的快速流逝或事物的瞬息万变,如“时光倏忽,转眼已是数年”。 - **“卒然”**和**...

    GPT救了一条宠物狗!趣闻背后的新趋势

    他家的牧羊犬因为蜱虫叮咬传染上了巴贝虫病,引发了非常严重的贫血症状,经过几天治疗有所好转,突然又开始恶化,甚至出现了牙龈发白的严重贫血征兆。 他将牧羊犬又送回了宠物医院,但一系列传染病检测做完,除了...

    clienBBS:让我们像Hitel Cheonrian一样享受Clieen(clien.net)! 克莱恩论坛

    clienBBS版本1.00注意很长一段时间后,许多事情不起作用。 修复了帖子标题不可见的错误。 帖子中显示了指向附加的照片和视频的链接。...要求它可能有很多错误,因为它意识到突然想到的一个想法。 如果您喜欢使

    VirtualBox安装增强功能时报错:未能加载虚拟光盘 到虚拟电脑

    3,突然想到了命令行,网上搜索CentOS 8弹出光盘命令 在命令行界面输入 eject 命令 4,再次尝试安装增强功能,果然没有报错! 5,点击运行,并输入授权认证密码。 6,但是,,,,但是,,,,,还是不能全屏??...

    利用node.js写一个爬取知乎妹纸图的小爬虫

    一张张点击保存,就在第18张得时候,突然想起。我特么不是程序员么,这种手动草做的事,怎么能做,不行我不能丢程序员的脸了,于是便开始这次爬虫之旅。 原理 初入爬虫的坑,没有太多深奥的理论知识,要获取知乎上...

    Windows XP出错音做成的音乐

    也许你根本没想到,用这些非常普通甚至有时候很让人讨厌的Windows XP出错音竟然也能做出一段非常好听的音乐。没错,有人办到了,于是网易数码将其刊登出来,震撼你的耳朵。 用Windows XP的所有声音(当然包括最...

Global site tag (gtag.js) - Google Analytics