В чем разница между центром и атрибутом тела в определении плиток?

Tiles.xml

<tiles-definitions>
    <definition name="template" template="/WEB-INF/jsp/template.jsp">
        <put-attribute name="title" value="Lets see"/>
        <put-attribute name="header" value="/WEB-INF/jsp/header.jsp" />
        <put-attribute name="body" value="/WEB-INF/jsp/ads.jsp  "/>
        <put-attribute name="center" value="/WEB-INF/jsp/ads.jsp" />
        <put-attribute name="footer" value="/WEB-INF/jsp/footer.jsp" /> 
    </definition>
</tiles-definition>

Вот так выглядит мой template.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
   <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
    <table border="0" cellpadding="2" cellspacing="2" align="center">
    <tr>
        <td height="30" colspan="2"><tiles:insertAttribute name="header" />
        </td>
    </tr>
    <tr>       
        <td width="350"><tiles:insertAttribute name="body" /></td>
    </tr>
    <tr>
        <td height="30" colspan="2"><tiles:insertAttribute name="footer" />
        </td>
    </tr>
</table>
</body>
</html>

1) В чем разница между центром и атрибутом тела? 2) Можем ли мы дать произвольные имена атрибутам? 3) Каковы другие атрибуты, кроме упомянутых здесь?

Пожалуйста, предоставьте некоторую разницу, показывающую примеры изображений.

2 ответа

What is the difference between center and body attribute? 

По вашей конфигурации нет разницы между центром и телом.

What are the other attributes other than the ones mentioned here?

В плитках вы можете определить собственные атрибуты, которые будут действовать как заполнители для HTML-тегов. Ваш основной шаблон будет /WEB-INF/jsp/template.jsp которые будут иметь атрибуты, которые вы можете заменить пользовательскими тегами html на основе представления, которое вы хотите сгенерировать.

Прочитайте эту документацию для получения дополнительной информации.

Кажется, что есть дублирование одного и того же представления. Все будет в порядке, если вы удалите тег с атрибутом name =center и сохраните тег с атрибутом name=body. Однако вы должны сохранить оба, если у вас есть такие требования. Да, можно давать произвольные имена, но это имеет смысл, если вы даете такие имена, как header, footer, body, left, right.

Другие вопросы по тегам