浅谈tiles框架
来源:互联网 发布:java filereader 读取 编辑:程序博客网 时间:2024/06/10 19:41
惯例:
我是温浩然:
这个真的属于原创文章~~~
最近一直用tiles架构做项目,关于tiles架构呢,网上介绍的很多,我就不介绍了,这里说说我的用法。
架构是spring MVC + tiles
我这里说的,主要是其中一种用法。
一般配置tiles ,都是继承自一个框架中,这个框架上封装好了,头部,和左侧菜单栏,然后,右侧的内容部分需要自己定义。
刚开始的时候,我不太会用,所有的东西都用这个架构,也就是,每一个右侧的内容页面,我都用tiles架构给他嵌套到整个的tiles框架中。
后来,由于需要刷新局部页面,用ajax ,在网上找到这样一个东西。
function(data){
$(#id).html(data)
}
在ajax的回调函数中,
然后我考虑,这个参数是怎样传递的呢?
下面是这一段JS
var POSTLIST = {init:function(el){POSTLIST.buidEevnt();},buidEevnt:function(){$('#postList-main-content').on('click','#showpostlist',POSTLIST.showListInOther);}, //根据版块ID查询列表showListInOther:function(){ var el=$(this); $.get(cp+'/post/showlistbyboardId/'+el.attr('data-id'),function(data){ alert(data); $('#postList').html(data); }); }}POSTLIST.init();
下面是调用的方法。
@RequestMapping(value = "/showlistbyboardId/{id}", produces = "text/html")public String showListByBoardId(@PathVariable("id") long id, Model model) {List<Post> list = postservice.list(id);model.addAttribute("postList", list);return "listByBoardId";}
然后会到配置的tiles 架构的view.xml,去找对应的配置。
先贴本来我的配置代码:
<definition extends="layoutpc" name="<span style="font-family: Arial, Helvetica, sans-serif;">listByBoardId</span>"> <put-attribute name="content"> <definition template="/mng/pc/index.jsp"> <put-attribute name="left" value="/mng/pc/left.jsp" /> <put-attribute name="right" > <definition template="/mng/pc/postlist/otherpostlist/otherCircle.jsp"> </definition> </put-attribute> </definition> </put-attribute> </definition>
这样,会通过配置的tiles 架构,加载整一套的页面,
但是,这样,如何才能用ajax来刷新局部页面呢?
如果用现在的配置方法,再加上最开始的JS代码,这样整个页面会再重新导入到ID是postList中。
然后,下面是我现在的配置方法
<definition name="listByBoardId" template="/mng/pc/postlist/otherpostlist/otherCircle2.jsp" />这样,就是只把这一个页面导入到ID为postList中,其他的页面布局还是不变的。
就可以通过ajax实现刷新局部页面的功能了。
0 0
- 浅谈tiles框架
- Tiles框架
- Tiles框架
- Tiles框架
- tiles框架
- Tiles框架
- Struts:Tiles框架
- Tiles框架介绍
- Struts Tiles框架
- 精通Struts -Tiles框架
- Struts 框架-----使用 Tiles
- Struts Tiles 框架概述
- Struts Tiles框架使用
- tiles框架(转载)
- Struts Tiles框架使用
- tiles框架(转载)
- 精通Struts:Tiles框架
- 精通Struts:Tiles框架
- 关于如何将action中传给jsp的值以下拉框的形式显示出来
- mysql 存储过程详解
- 指针小谈.杀手锏和无底洞
- ubuntu 11.04下各端口的打开和防火墙设置
- 创建Popwindow弹出菜单的两种方式
- 浅谈tiles框架
- HDU 1542 Atlantis(线段树求矩形面积并)
- Android性能优化
- [树链剖分]专题,学习记录
- realloc的故事
- ubuntu 下安装 校园网 iNode Client
- JAVA中float与double的区别
- http://blog.sina.com.cn/u/5688833365
- 支付宝即时到账接口,支付宝捐助本站代码