Czy możliwe jest skrócenie czasu generowanego przez moje własne tagi JSP? Na przykład znacznik zdefiniowany poniżej generuje 5 linii zamiast 1. Czy można tego uniknąć (bez połączenia wszystkich 5 linii w 1 w źródle tagu)?Jak skrócić dane wyjściowe wygenerowane przez niestandardowy znacznik JSP?
<%@ tag description="link" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ attribute name="href" required="true" type="java.lang.String" %>
<%@ attribute name="label" required="false" type="java.lang.String" %>
<a href="<c:url value="${href}"/>">${not empty label ? label : href}</a>
nie rozwiązanie:
<%@ tag description="standard input" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ attribute name="href" required="true" type="java.lang.String" description="address relative to web-app context" %><%@ attribute name="label" required="false" type="java.lang.String" description="link label" %><a href="<c:url value="${href}"/>">${not empty label ? label : href}</a>
Nie jest to dokładna dupe z drugiej pytanie: w jaki sposób można przyciąć białymi wyjście przez tagu niestandardowego bez po prostu usuwa wszystkie spacje w tagu? Nie możesz użyć <% @ page trimDirectiveWhitespaces = "true"%> w tagu. – werkshy
Poprawną odpowiedzią jest to, że można dodać to w tagu: '<% @ tag trimDirectiveWhitespaces =" true "%>' – werkshy
powinien zostać ponownie otwarty, ponieważ poprawna odpowiedź (patrz komentarze) różni się od oryginalnego pytania. –