2009-10-19 6 views

Répondre

4

Je ne vois pas comment cela serait possible, car le cadre de validation ne fonctionne que sur les objets de votre domaine, pas sur la requête HTTP elle-même. Plus précisément, the Validator interface ne spécifie aucune méthode prenant l'objet HttpServletRequest, à laquelle vous devez avoir accès pour récupérer les en-têtes et les tester. L'utilisation du cadre de validation semble être la mauvaise solution au problème que vous tentez de résoudre, d'autant plus qu'il est difficile de savoir comment un en-tête de requête HTTP unique peut être utilisé pour une soumission de formulaire donnée. Cherchez-vous à tester un en-tête HTTP qui devrait toujours être présent dans les demandes à votre application? Ensuite, vous pouvez envisager d'implémenter un HandlerInterceptor, qui interceptera et traitera toutes les demandes aux pages que vous avez mappées dans n'importe quel HanderMappings. Cherchez-vous à tester un en-tête HTTP qui devrait toujours être présent dans page vue de votre application? Ensuite, vous voudrez implémenter un Filter, qui fonctionne en dehors du contexte de Spring MVC.

+0

Nous avons un client http personnalisé qui soumet un en-tête http pour s'identifier. Je pense que l'intercepteur de gestionnaire est la voie à suivre. Merci! –