2010-02-17 4 views
5

Aplicación web Estoy trabajando en generar HTML usando plantillas Velocity. El problema es que usar espacios en blanco en plantillas de velocidad y otros resultados de formato en HTML feo (espacio en blanco excesivo, desalineación, etc.)Necesito un prettificador HTML basado en Java para limpiar el HTML generado por Velocity

Buscando un buen (empaque de contenedor simple sería bueno) HTML prettifier basado en Java para atropellar el HTML generado justo antes de volcarlo a la respuesta del servlet para hacer que la fuente sea más agradable de ver.

A los integradores de terceros les gustaría poder echar un vistazo al HTML y saber qué plantillas están causando problemas. El primer paso para esto es tener el HTML formateado muy bien.

¡Gracias de antemano por cualquier orientación que pueda proporcionar!

+1

¿Por qué es importante si la fuente html es agradable de ver? –

+1

@matt b: solo le importa a webdevver a sí mismo :) Yo mismo prefiero recortar todos los espacios en blanco. Ahorra mucho ancho de banda Mucho. – BalusC

Respuesta

2

JTidy podría ser lo que está buscando.

1

Sé que no está ayudando en este momento, pero creo que la solución ideal sería que la velocidad en el primer lugar para apoyar una "mejor generación y control de los espacios en blanco" :).

Si muchos usuarios solicitaran y votaran tal característica, tal vez el equipo de Velocity la incluiría. Ejecutar jTidy u otros analizadores sobre el resultado todo el tiempo (por ejemplo, para solicitudes en vivo) consume bastantes recursos, por lo que no estoy seguro de si es el mejor enfoque, especialmente para contenido dinámico donde el almacenamiento en caché de esa salida limpia no aporta mucho.

Cuestiones relacionadas