sitemesh使用】的更多相关文章

转自 SiteMesh的使用 SiteMesh的介绍就不多说了,主要是用来统一页面风格,减少重复编码的. 它定义了一个过滤器,然后把页面都加上统一的头部和底部. 需要先在WEB-INF/lib下引入sitemesh的jar包:http://wiki.sitemesh.org/display/sitemesh/Download .这里使用2.4版本. 过滤器定义: 在web.xml中 <filter> <filter-name>sitemesh</filter-name>…
最近刚开始工作,首先让我在熟悉公司编程环境的前提下做一些简单的增删改查,在此总结一些这些天遇到的问题. 1,在刚开始建表的时候,我在oracle数据库中设置的主键id为四位的number类型,对应的实体类中id声明为Integer类型的,结果遇到的问题,在页面显示的时候,数字显示总是千分位上为一个,做删除操作的时候,id值一直传递不过去,后来重新修改了表结构,把id改为两位的number类型,id声明为int类型,问题就解决了(还未找出原因?): 2,关于sitemesh装饰器的拦截,在我使用a…
先白扯两句,为什么用SiteMesh,当然是减少重复代码,让程序员更加转自己的那一小块. 优点呢:结构化,重用 缺点:呵呵呵,性能,尤其是GC 至于3.0是不是有很大提升,请大神来分析一下. 性能你还可以百度一下,哈吼吼. 1. Maven环境项目搭建,省略一千字 2.POM.xml 依赖配置,我这里采用的是3.0.0, 如果是eclipse + tomcat 会自动下载依赖和build,如果修改了配置可能需要手动update和build 详细情况参考:http://mvnrepository.…
1.项目所需要jar包 (有些可能多余) 2.创建UserController   目录如下: package qust.thb.usermanage.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.Re…
Tiles & SiteMesh 这两天在给公司的新项目搭框架,在配tiles框架的时候发现一个小问题:    比如开发团队一共5人,每人10个页面,如果按照简单的tiles框架配置方法,每个<definition/>中都会产生很多重复 的<put name="top" value="xxx.jsp"/>代码,导致tiles-defs.xml文件不段的膨胀.    仔细想了想tiles框架的原理,如果tiles支持嵌套功能的话,虽然t…
前两篇博客浅谈了一下sitemesh3.0和2.4的区别和简单用法,今天我做了一个结合sturts2的sitemesh构架,由于strusts2只能用sitemesh2.x的版本,与3.0目前还不能兼容.所以我采用了sitemesh-2.4.2.jar+struts2-sitemesh-plugin-2.3.16.3.jar来对前堆的jsp做一下整理.前面的配置没什么区别,用法上多了几种灵活的用法.我就列举一个index.jsp的拆分过程. 首先我在WEB-INF下面新建两个文件夹content…
之前我也是通过网上一些资料来学习sitemesh的,后来发现那些资料都比较老了,现在最近的已经是sitemesh3了而我之前看的是sitemesh2.3,今天重新去看了一些sitemesh3的资料,发现和2.3还是有点区别的.先不讲怎么使用把,先附上一图给小伙伴们. 这张图是不是很清晰地表现了sitemesh的工作流程啊,我觉得是很清晰了,结合我昨天讲的一看就懂了. 简单地再阐述下工作原理: SiteMesh是基于Servlet的filter的,即过滤流.它是通过截取reponse,并进行装饰后…
最近在学习web开发的时候,发现很多的页面都存在同样的导航栏,登陆栏,js,jQuery等等相同的元素.这样就感觉开发变得好臃肿啊,并且,有时候改一个元素,就要把所有包含这个元素的页面全部重新码一遍,亲们,是不是觉得很麻烦啊,我也觉得很麻烦.所以快来使用sitemesh框架吧,哈哈. 下面我做了一个demo,来基本介绍一下怎么使用这个框架. 首先我用myeclipse建一个java web工程,起名叫sitemesh,然后将sitemesh-2.x.jar copy到lib下面,这样就有了一个官…
1. 首先在在web.xml文件中,加入SiteMesh和shiro的过滤器,保证SiteMesh的过滤器配置放在shiro的过滤器后面,不然的话,shiro的标签不能正确处理. <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.…
SiteMesh是一个Java WEB项目的网页布局和修饰框架.使用SiteMesh后就不再需要在每个页面中都用<jsp:include>标签引入页头.页尾.导航等其他公用页面了. 可以将网页的内容和页面结构分离,达到页面结构共享的目的. 页面装饰效果耦合在目标页面中,无需使用include指令显示包含装饰效果,目标页面和装饰页面完全分离. 整个web应用可以使用相同的装饰页面,风格统一,整体效果更好. SiteMesh通过Filter拦截请求和响应,给原始页面加入装饰,再把装饰后的结果返回给…