45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 编程代码 > 阅读资讯:JSP的模板化的内容介绍

JSP的模板化的内容介绍

2016-08-29 06:25:54 来源:www.45fan.com 【

JSP的模板化的内容介绍

在ASP.NET里,User control使页面的模板化成为一种新的设计思路,这两天关心了一下JSP,不过好象还没有现成的技术说法,但间接的实现也可以的,看下面的例子。

目录结构:
/
--/template
--/default
--/blue
--/...

网页里:
... ...

String template = user.get("template");
template = ((template.length()==0) ? "default":template);

out.flush();
request.getRequestDispatcher("/WEB-INF/template/" + template + "/post.jsp").include(request, response);

... ...

这个用法看起来好象和包含另一个网页差不多,JSP里两种重要的包含方法:

〈%@ include file="/WEB-INF/template/StatusCheck.jsp" %〉

〈jsp:include page="WEB-INF/inc/meta.jsp"〉
〈jsp:param name="title" value="FAQ update"〉
〈/jsp:param〉
〈/jsp:include〉

但仔细分析就会发现,这种模板的方式其实是一种动态的包含。一般常用的两种包含方法都是静态的,多数场合是够用了,但有一些情况就比较困难。想前面的例子,要针对不同的用户模板包含不同的实现,静态的包含方法就很困难了。

P.S. 输入的时候感觉这里的编辑器有点问题,把我所有的尖括号都自动转换成了HTML代码,即使我输入 & lt ; & gt ; 也不行。这样一来,那些例子就跑到背后去了。最后只好用全角了事。不仅这样,还加了些什么XML之类的东西。懊丧之极 :-(

 

本文地址:http://www.45fan.com/bcdm/69111.html
Tags: JSP ASP.NET 模板
编辑:路饭网
推广内容
推荐阅读
热门推荐
推荐文章
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部