Rumah > Java > javaTutorial > Bagaimanakah Fail Tag JSP 2.0 boleh digunakan untuk pewarisan templat HTML yang cekap?

Bagaimanakah Fail Tag JSP 2.0 boleh digunakan untuk pewarisan templat HTML yang cekap?

Mary-Kate Olsen
Lepaskan: 2024-12-02 02:45:09
asal
469 orang telah melayarinya

How can JSP 2.0 Tag Files be used for efficient HTML template inheritance?

Warisan Templat JSP untuk Templat HTML

Fail Teg JSP 2.0 menawarkan pendekatan yang mudah dan serba boleh untuk pewarisan templat. Begini cara untuk mencapainya:

Templat Asas (base.tag)

<%@tag description="Simple Wrapper Tag" pageEncoding="UTF-8"%>
<html><body>
  <jsp:doBody/>
</body></html>
Salin selepas log masuk

Halaman Contoh (example.jsp)

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="t" tagdir="/WEB-INF/tags" %>

<t:wrapper>
    <h1>Welcome</h1>
</t:wrapper>
Salin selepas log masuk

Kehendak ini output:

<html><body>
<h1>Welcome</h1>
</body></html>
Salin selepas log masuk

Melanjutkan Templat

Untuk menambah bahagian pengepala dan pengaki pada halaman:

Templat Halaman Generik (genericpage .tag)

<%@tag description="Overall Page template" pageEncoding="UTF-8"%>
<%@attribute name="header" fragment="true" %>
<%@attribute name="footer" fragment="true" %>
<html>
  <body>
    <div>
Salin selepas log masuk

Contoh Halaman (userpage.jsp)

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="t" tagdir="/WEB-INF/tags" %>

<t:genericpage>
    <jsp:attribute name="header">
      <h1>Welcome ${userName}</h1>
    </jsp:attribute>
    <jsp:attribute name="footer">
      <p>
Salin selepas log masuk

Serpihan Butiran Pengguna Boleh Digunakan Semula (userdetail.tag)

<%@tag description="User Page template" pageEncoding="UTF-8"%>
<%@tag import="com.example.User" %>
<%@attribute name="user" required="true" type="com.example.User"%>

First Name: ${user.firstName} <br/>
Last Name: ${user.lastName} <br/>
Phone: ${user.phone}<br/>
Salin selepas log masuk

Halaman Contoh (menggunakan butiran pengguna. tag)

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="t" tagdir="/WEB-INF/tags" %>

<t:userpage userName="${user.fullName}">
  <p>
    <t:userdetail user="${user}"/>
  </p>
</t:userpage>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Fail Tag JSP 2.0 boleh digunakan untuk pewarisan templat HTML yang cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan