这是我从网上下载的例子,cd唱片的添加、编辑、删除、更新操作。整理了一下。
一、在JSF中使用Tiles进行布局
先看web.xml文件(请下载全部源文件):
这里用到了struts中的Tiles进行布局,运行本例时需要下载struts1.1,并将struts.jar commons-beanutils.jar commons-collections.jar和common-digester.jar放到本应用的WEB-INF/lib目录下。Tiles的配置文件在上面指定为:WEB-INF/tiles-defs.xml。
在JSF中使用Tiles,大概要注意三点:
1、在JSF页面中利用
index.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="t" uri="http://jakarta.apache.org/struts/tags-tiles" %>
2、 在WEB-INF/tiles-defs.xml中进行tiles定义,如上面的: ".index"
titles-defs.xml中定义的所有tiles如下:
<?xml version="1.0" encoding="ISO-8859-1" ?>
tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
这些tiles定义只要在JSF页面中利用标记
3、在WEB-INF/tiles-defs.xml中主布局由definition元素的path属性指定。path="/WEB-INF/layout/layout.jsp"
layout.jsp定义页面布局,分为页面标题、头部、左边、内容、右边和脚部。
<?xml version="1.0" encoding="iso-8859-1"?>
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ taglib prefix="t" uri="http://jakarta.apache.org/struts/tags-tiles" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<head>
t:insert标签动态地包含内容。
所有页面 1 2 3 4 5 6 7
↑返回目录
前一篇: JSF实例学习--JCatalog
后一篇: jsf标准实例猜数字