java web-JavaWeb开发中如何实现HTML的模板继承?

问题描述

JavaWeb开发中如何实现HTML的模板继承?

在做javaweb的ssh学习(实际上只有spring和hibernate),之前做过thinkphp的corethink其中html可以实现继承,比如定义一个基本的站点风格,以后的html只要使用伪指令extends继承模板就能显示相同的风格,还可以重写,目前使用的freemarker的ftl,这个不能实现继承,只有一些宏定义,还比较难用,之前还找到了rythm这个java代码生产器,缺少必要的jar,而且也不知道如何集成到sh中,,求一个较好的解决方案,先致谢!

解决方案

使用FreeMarker或者Velocity等模板引擎,很轻松整合到SpringMVC

解决方案二:

基本上是这个意思
http://my.oschina.net/lifeisshort/blog/511604

解决方案三:

HTML 模板继承

时间: 2024-09-20 04:10:07

java web-JavaWeb开发中如何实现HTML的模板继承?的相关文章

Java Web 高性能开发,第 1 部分: 前端的高性能

简介: Web 发展的速度让许多人叹为观止,层出不穷的组件.技术,只需要合理的组合.恰当的设置,就可以让 Web 程序性能不断飞跃.所有 Web 的思想都是通用的,它们也可以运用到 Java Web.这一系列的文章,将从各个角度,包括前端高性能.反向代理.数据库高性能.负载均衡等等,以 Java Web 为背景进行讲述,同时用实际的工具.实际的数据来对比被优化前后的 Java Web 程序.第一部分 , 主要讲解网页前端的性能优化,这一部分是最直接与用户接触的.事实证明,与其消耗大量时间在服务器

JavaWeb开发中alias拦截器的使用方法_java

在SSH项目中,有时需要由一个Action跳转到另一个Action.有两种方式可以实现Action之间的跳转,一种是chain,另一种是redirectAction,这两种方式之间的区别是chain是在服务器上跳转,可以实现不同Action之间的数据共享:而redirectAction是在客户端进行跳转. 使用chain在不同的Action之间传递参数值,这个功能可以通过alias拦截器来实现. 1. 指定Filter类 在web.xml中设置下面的拦截器: <filter> <filt

Java Web十条开发实用小知识_java

 1.${ctx}与 ${pageContext.request.contextPath}这两个为一个意思,都是获取当前根目录. 不同的是${ctx}为${pageContext.request.contextPath}的简写版,经查证之后果真如此,发现在项目的一个文件内有这样一段话 的配置 复制代码 代码如下: <c:setvar="ctx"value="${pageContext.request.contextPath}"/> 注意在使用${ctx的

J2EE平台WEB组件开发中如何使用定制标签

j2ee|web|组件开发 摘要: J2EE PLATFORM WEB组件开发涉及SERVLET 和JSP技术,SERVLET和JSP各有其优缺点.JVAVABEAN和定制标签对JSP的表示能力提供了很好的扩展,大大提高了JSP的表示能力,同时它们的引入使WEB开发可以很好的进行分工,提高开发效率,降低开发成本,同时提高了JSP页面的可读性.重用性.可维护性.本文将介绍J2EE平台WEB组件开发中如何使用定制标签,主要介绍开发定制标签的意义,原理.步骤.在TOMCAT上的发布并给出一个典型的标签

java web后台开发规范01

java web后台开发规范01 (1)相同的代码不要重复出现 红框中的代码完全相同,所以应该抽取出来作为一个方法 (2)相同的逻辑不要重复出现 原先,有3个地方出现resCode == 200 || resCode == 201, 所以应该把这个逻辑单独抽取出来作为一个方法 重复的逻辑在多处出现,容易造成不一致 解决方法: (3)make it simple and stupid (4)待续

Yeoman提供各种Web应用开发中所需的实用功能

浏览器端所包含的 HTML.CSS 和 JavaScript 代码也变得更加复杂.对于日益复杂的前端代码,需要有更好的流程和工具来管理开发的各个方面,包括初始的代码结构.开发流程和自动化测试等.Yeoman 是一个新兴的工具.它结合了 Yo.Grunt 和 Bower 等工具,组成了一个完整的工具集合,提供各种 Web 应用开发中所需的实用功能. Yeoman 的最大优势在于它整合了各种流行的实用工具,提供了一站式的解决方案,使得 Web 应用开发中的很多方面变得简单.Yeoman 使得开发人员

界面-web程序开发中文件的下载

问题描述 web程序开发中文件的下载 在登录得主界面增加下载的链接,可以下载发布到服务器上的文件.使用的框架是spring,Struts2,ibatis. 解决方案 如果你不愿暴露文件存储路径,就用io流的方式,若果无所谓,直接把路径放在超链接上即可. 解决方案二: BufferedInputStream br = new BufferedInputStream(new FileInputStream(f)); byte[] buf = new byte[1024]; int len = 0;

javaweb开发中如何实现将数据库表中的某一状态自动置为Y或N

问题描述 javaweb开发中如何实现将数据库表中的某一状态自动置为Y或N 现在我做的毕业设计有这样一个需求:学生缴学费有一个缴费时间和到期时间,到期时间就是有效期.比如说我交学费,有效期是一年,交了学费后,交费状态就是Y,怎样实现一年有效期结束之后自动将学生表中学生的交费状态置为N?javaweb开发用的框架是SSM和easyui. 诚心请教各位大牛们!感激不尽~~~ 解决方案 有三个 字段 缴费时间.到期时间.缴费状态,默认情况下 缴费状态就是N(未缴费)缴费后状态在程序中修改成Y(已缴费)

java程序 不能运行-JAVA小程序开发中遇到一个问题

问题描述 JAVA小程序开发中遇到一个问题 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at Studentguanli.actionPerformed(Studentguanli.java:111) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$