这里重新改造最初的 helloworld 程序。首先创建模板文件,新建/layouts 目录,创建一个 向layout模板文件传递参数
现在所的页面标题都是一样的,所有的窗口标题也是不变的。如何让标题动态的显示呢? 修改 layout 文件。 这里打算从外部传一个 pageTitle 进来,用 EL 表示。 pageTitle 作为 另外参数也可以定义为 layout-component, 其属性 创建一个 这三个标签的使用非常灵活。 footer.jsp 现在是一个 layout-definition。 运行测试项目。<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib prefix="stripes" uri="" %>
"">
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="stripes" uri="" %>
name为要传递的参数名。<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="stripes" uri="" %>
<%@taglib prefix="c" uri="" %>
Welcome back, ${user.username}
Welcome, Guest!
UserSession类,它提供用户检测功能,但只是一个伪类,这里仅仅只是为了演示。 嵌套使用
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib prefix="stripes" uri="" %>