在SpringSide2.0中使用Tiles模板以减少网页代码的重复

在Web开发中,网页代码的重复是一个不可避免的问题。我们做的网站,所有的页面都会 有一个比较统一的页面布局,只有和数据有关的部分会不同。如果每一个页面都包含完整的 HTML代码,那么就会造成很多的重复代码,而且在修改那些公共部分(如页头和页尾)的时 候,要对多个页面进行修改,非常的麻烦。

当然,解决这个问题的办法有很多,在ASP.NET中,有一种叫做母板页的机制可以做到, 在Java开发中,也有很多的办法,最简单的就是使用在jsp文件中使用include指令,也可以 使用其它很多的第三方模板库。

我这里选用的是Tiles模板引擎,Tiles是Struts的组成部分,因此在SpringSide2.0中使 用的时候,不需要下载第三方的组件,也不需要额外配置,直接使用就行了。

比如,在我的网站中,我的welcome.jsp布局图如下:

而我的用户注册页面RegUserStep1.jsp的布局图如下:

时间: 2024-08-17 16:15:27

在SpringSide2.0中使用Tiles模板以减少网页代码的重复的相关文章

api-vfp6.0中需要调用java编写的网页

问题描述 vfp6.0中需要调用java编写的网页 vfp6.0中需要调用java编写的网页,需要用api调用,但是vfp调用api的代码找不到,请问怎么调用java,项目时间紧张,不考虑代码改写,谢谢 解决方案 http://blog.csdn.net/feiyafei2008/article/details/2877941 解决方案二: C++编写动态链接库供VFP调用VFP编写DLL,并调用VFP编写DLL

struts中的tiles模板

问题描述 问题如下:我现在的模板是:<tiles:insertpage="screen-layout.jsp"flush="true"><tiles:putname="header"value="1.jsp"/><tiles:putname="topbar"value="2.jsp"/><tiles:putname="body"

走进ASP.NET MVC 3.0中的Razor模板引擎

随着MVC3.0RTM版本的发布,最近将公司的项目从MVC2.0升级到MVC3.0.同时打算在MVC3中全面使用Razor模板引擎.现将Razor学习拿出来和大家分享,如果存在不足的地方欢迎您指出. 其实在使用<%= %>在html中调用C#代码时,内心总在埋怨.这个写法非常麻烦.麻烦在哪呢?其实就是闭合.比如: Asp.net: <script src="<%=Url.Content("~/Scripts/jquery-1.4.4.min.js")%

ASP.Net中的ListView模板与绑定实现代码

在微软后面的WPF中ListView是一个很方便地控件,我在后面的WPF开发中使用了很多模板的定义,有ListBox.GridView以及ListView,总之各有千秋,但是ListView用的多一些.因为ListView的样式比较漂亮,呵呵,我是个视觉系,有些懒惰,所以采用默认的样式,只是定义模板而已,所以选择ListView比较多,废话不多说了,直接上代码吧.其实也没什么太多可说的,做的多了自然就理解意思了.  代码如下 复制代码 <asp:ListView ID="lv_Projec

Asp.net 2.0 中获取控件输出的Html代码

asp.net|控件 X将Asp.net 控件的呈现html获取,在不少场合会用到,比如生成静态页时 以下代码选自 Asp.net 2.0 高级编程   public static string RenderControlAsString(Control ctl)...{   StringWrite sw=new StringWrite();   HtmlTextWrite write=new HtmlTextWrite(sw);   ctl.RenderControl(writer);   s

vb6.0中怎么设置按钮打开的网页可以在软件里更改

问题描述 vb中我From1做了几个链接网页的按钮,怎么能设置个新窗体From2,From2能手动改变From1中按钮打开的网站地址,然后有个保存按钮,能保存改变From1按钮打开的最新网址. 解决方案 解决方案二:我也想知道

ASp.NET 2.0中Page事件的执行顺序实例代码(1/2)

一.初始化部分: 1.构造函数:创建page类的一个实例,初始化page类的属性. 2.addparsedsubobject函数: protected virture void addparsedsubobject(object obj) 提取asp教程x文件中的服务器控件,并把它们添加到page的controlcollection中.你可以通过page.controls获得加载的所有服务器控件 3.determinepostbackmode函数: protected internal virt

在SpringSide 2.0中使用多个数据库

为了提高网站将来向外扩展的能力,我是用了数据分割的架构,这就要求我的网站能够灵活的访问多个数据库,如果是直接操作JDBC,这根本就不成问题.但是在SpringSide2.0中,由于集成了Hibernate,所以对数据的访问大部分时候都是通过配置实现的. 要想在SpringSide2.0中使用多个数据库,最简单的办法就是配置多个sessionFactory,下面是我的探索步骤. 首先,要修改src/resources/config目录下的jdbc.properties文件,定义多个数据库的连接,如

怎么在ASP.NET 2.0中使用Membership

asp.net 摘要: 本文介绍了怎么在ASP.NET 2.0中使用Membership新特性,并且介绍了怎么使用两种不同的Membership的Provider:ActiveDirectoryMembershipProvider和SqlMembershipProvider,前者是基于微软活动目录服务存储用户信息的,或者是基于SQL SERVER存储的.2.0中的这个新机制大大减少了站点用户认证模块的代码量. 目录: 学习目的 使用ActiveDirectoryMembershipProvide