2010-02-17 10 views
5

L'application Web sur laquelle je travaille génère du code HTML à l'aide de modèles Velocity. Le problème est que l'utilisation d'espaces dans les modèles de vélocité et d'autres résultats de formatage en HTML (rectitude excessive, désalignement, etc)Besoin d'un précomplexeur HTML basé sur Java pour nettoyer HTML généré par Velocity

Vous cherchez un bon (emballage de jar simple serait bien) HTML basé sur Java pour courir sur le code HTML généré juste avant que nous l'envoyions à la réponse de servlet pour rendre la source plus agréable à regarder.

Les intégrateurs tiers aimeraient pouvoir jeter un coup d'œil sur le code HTML et savoir quels modèles posent problème. La première étape pour cela est d'avoir le format HTML bien. Merci d'avance pour tous les conseils que vous pouvez fournir!

+1

Pourquoi est-ce important si la source html est agréable à regarder? –

+1

@matt b: Cela n'a d'importance que pour webdevver lui-même :) Je préférerais couper tout l'espace. Économise beaucoup de bande passante Beaucoup. – BalusC

Répondre

2

JTidy pourrait être ce que vous cherchez.

1

Je sais que ça ne contribue pas en ce moment, mais je pense que la solution idéale serait de vitesse à la première place pour soutenir une « meilleure génération espaces et contrôle » :).

Si de nombreux utilisateurs demandaient et votaient une telle fonctionnalité, peut-être que l'équipe Velocity l'inclurait. Exécuter jTidy ou d'autres analyseurs sur la sortie tout le temps (par exemple pour les requêtes actives) consomme pas mal de ressources, donc je ne suis pas sûr que ce soit la meilleure approche surtout pour le contenu dynamique où la mise en cache de cette sortie nettoyée n'apporte pas grand chose.