2012-04-05 2 views
1

J'utilise le plugin sanitizer dans les grails et il utilise en interne la politique antisamy xml pour appliquer des règles de désinfection à l'entrée ui. La politique xml que j'ai sélectionnée est antisamy-myspace.xml qui filtre les balises et le code javascript et les balises head> < html> et < body> et <.Personnalisation de la politique Antisamy xml pour autoriser plus de tags html et grails

Le problème est le rejetaient aussi quelques balises Grails en particulier les 2 suivantes:

1) <g:formatDate date="${frmDateStr}" format="EEE, MMMM dd, yyyy"/> 

2) <g:each in="${resourcelist}" var="resourceid"> some content here..</g:each> 

Ces deux balises ne passent pas la validation, je dois les faire passer ou permises en par le validateur, aussi je veux pour autoriser les balises head> < html> et <> et <.

Comment puis-je modifier le fichier de stratégie antisamy pour permettre à ces balises? \ Merci à l'avance

+0

Salut, je viens de faire un peu plus de recherche sur les balises ci-dessus et le problème est que "

+0

Vous pouvez aussi jeter un oeil à http://grails.org/plugin/html-cleaner, il est facile d'utiliser DSL pour définir des listes blanches de balises –

Répondre

0

Jetez un oeil à la antisamy-anythinggoes désinfectant pour les mains fichier de stratégie, puis trace juste tous les bits pour une étiquette connue. À partir d'une navigation rapide, il semble que vous ayez besoin d'entrées dans les règles de tag, et assurez-vous de spécifier les attributs. Vous devrez également définir les expressions reg pour capturer ces valeurs. Plus sur Antisamy peut être trouvé [ici]. 1

Questions connexes