在WEB-INF--lib下导入sitemesh的jar包web.xml中添加如下代码<!--sitemesh-->
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>
<filter-..
分类:
其他好文 时间:
2015-04-09 20:11:29
阅读次数:
155
在传统 JSP 中,想要实现页面布局管理比较麻烦,为了解决在 JSP 中布局的问题,出现了很多开源软件,比如 Apache Tiles 和 SiteMesh 就是其中比较优秀的。但是使用开源软件实现布局或多或少会产生一些性能问题,有没有办法在不依赖第三方开源软件的情况下,使用 JSP 本身来实现页面...
分类:
Web程序 时间:
2015-03-13 18:09:23
阅读次数:
144
A.jspB.jspC.jspdecorators.xml其中A.jsp是某项功能具体的jsp,A包含B,C是默认模板包含B注:需要了解sitemesh和decorators页面组装器的主要知识http://www.cnblogs.com/luotaoyeah/p/3776879.html需要下载sitemesh的jar包,不用组装器也可以实现http://blog.csdn.net/liu251/a..
分类:
Web程序 时间:
2015-02-26 00:00:35
阅读次数:
185
不少web项目,都用到了SiteMesh。SiteMesh可以和JSP、Freemarker等模版进行整合,有一定的好处,当然也有其不好的地方。我个人觉得,如果没有必要,不要在项目中引入太多的工具和技术,工具多了,项目开发的速度提高不起来。 以前,主要是用JSP作为视图层,最近主要是用Freemarker,然后配置Freemarker和SiteMesh整合。项目中,最初的做法如下所示。 $...
分类:
Web程序 时间:
2014-12-28 14:17:29
阅读次数:
253
扩展入口Filter实现: package?lab.s2jh.core.web.sitemesh;
import?org.sitemesh.DecoratorSelector;
import?org.sitemesh.builder.SiteMeshFilterBuilder;
import?org.sitemesh.config.ConfigurableSiteM...
分类:
其他好文 时间:
2014-12-26 20:25:52
阅读次数:
161
最近刚开始工作,首先让我在熟悉公司编程环境的前提下做一些简单的增删改查,在此总结一些这些天遇到的问题。1,在刚开始建表的时候,我在oracle数据库中设置的主键id为四位的number类型,对应的实体类中id声明为Integer类型的,结果遇到的问题,在页面显示的时候,数字显示总是千分位上为一个,做...
分类:
其他好文 时间:
2014-11-17 22:43:03
阅读次数:
313
前言由于个人喜欢springmvc对restful支持的完美,再加上配置简单和与spring的天然集成,故项目打算用springMvc;freemarker 尽管网上有众多评测,言之性能不挤,但对于我们项目的的环境而言是足够的,再加上其丰富的内建函数与指令,亦十分的方便;至于sitemesh,简单的...
分类:
编程语言 时间:
2014-11-11 01:58:50
阅读次数:
420
一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端发送请求;2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接...
分类:
其他好文 时间:
2014-09-28 15:14:22
阅读次数:
159
一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端发送请求;2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接...
分类:
其他好文 时间:
2014-09-05 12:54:11
阅读次数:
175
在编写一个网站时,几乎所有的页面都会有相同的部分。比如顶部的导航栏,每个页面都是一样的,底部的版权声明,每个页面也都是一样的。
那么在编写顶部导航栏的时候,第一种方法就是直接复制导航栏的全部代码,这种方法初期开发很简单但是后期维护简直就是噩梦,要是导航栏要增加一个按钮,所有的页面都要修改,非常麻烦。
第二种方法是将顶部导航栏专门写到一个文件中,所有的页面include这个文件。这样每个页面都要...
分类:
Web程序 时间:
2014-08-21 21:17:05
阅读次数:
257