什么是html页面的层次结构,Jsp页面层次结构

小编典典

您可能应该看看Apache Tiles,因为它可以为您完成大部分工作。

如果要自己滚动,可以创建两个文件,分别在页面的开头和结尾处分别标头header.jsp和footer.jsp:

header.jsp

//header content

//main content

还有footer.jsp

并在您的内容页面中都包括在内。

另外,您可以创建一个layout.jsp页面:

//header content

然后所有请求将填充内容变量,然后加载布局页面。这样,您不必在整个地方重复包含。

示例:在您的servlet中,您可以为变量赋一个类似这样的值:

String content = "

Hello World!

";

request.setAttribute("content", content);

//forward to layout.jsp

这样,将在layout.jsp页面上显示内容。您当然可以创建多个这样的变量占位符。

第三种选择:使用jsp:include标记包含动态内容。例如,layout.jsp页面将如下所示:

//header content

include标签将在给定的URL处获取页面。使用此建议的原因是,当您拥有更复杂的显示时,最好使用JSP页面来构造显示。然后,该servlet将仅与业务逻辑有关。您可以为每个显示创建一个单独的jsp页面。该servlet如下所示:

//business logic

//save the data to be displayed in the request

String page = "nextpagetodisplay.jsp";

request.setAttribute("page", page);

//forward to layout.jsp

2020-06-10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值