¿Es posible hacer que la salida generada por mis propias etiquetas JSP sea más corta? Por ejemplo, la etiqueta definida a continuación genera 5 líneas en lugar de 1. ¿Es posible evitar eso (sin unir las 5 líneas en 1 en la fuente de la etiqueta)?¿Cómo acortar la salida generada por la etiqueta JSP personalizada?
<%@ 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>
no una solución:
<%@ 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>
Esto no es una víctima exacta de la otra pregunta: ¿cómo se puede ajustar la salida de los espacios en blanco por una etiqueta personalizada sin simplemente eliminando todos los espacios en blanco dentro de la etiqueta? No puede usar <% @ page trimDirectiveWhitespaces = "true"%> dentro de una etiqueta. – werkshy
La respuesta correcta es que se puede agregar esto en la etiqueta: '<% @ tag trimDirectiveWhitespaces =" true "%>' – werkshy
debe volverse a abrir porque la respuesta correcta (ver comentarios) es diferente de la pregunta original. –