Il s'agit probablement d'un problème de conception puis de problème de codage.Flux Web de printemps - Problème de réutilisation du sous-flux
Nous avons une interface de commande existante que nous essayons de convertir en Spring Web Flow. Pour chaque produit, nous avons quelques composants réutilisables tels que les coordonnées, les détails du contrat, les détails de la commande, les prix ...
Maintenant, nous voulons les mettre sur une seule page, mais gardez-le toujours réutilisable de sorte qu'il peut être utilisé pour produit différent.
par exemple - j'ai une page Détails de service sur lequel j'ai trois composants différents appelés:
Host Details
IP Details
Backup Details
Chacun de ces composants doit être réutilisés dans d'autres produits, la question est de savoir comment y parvenir? Problème: Si je crée un flux secondaire appelé "Détails du service", la vue associée devra inclure les trois jsps et l'attribut de modèle du sous-flux sera un attribut composite qui devra lier toutes les valeurs ci-dessus, comme les détails de l'hôte , Détails IP, Détails de sauvegarde ....
Je ne vais jamais réutiliser la page entière, seuls les composants doivent être réutilisés sur différentes pages.
Merci, j'ai maintenant un peu d'idée comment le faire . Nous utilisons des tuiles à la place des balises jsp pour un bit réutilisable. Pensez-vous que je frapperais un mur si nous continuions à utiliser des carreaux? – V1sh
L'utilisation de carreaux est très bien, vous pouvez utiliser des jsp tags et des carreaux en conjonction les uns avec les autres. J'ai tendance à utiliser des carreaux pour la composition/mise en page des vues (qui est cohérente entre les pages), et des fichiers de balises pour l'encapsulation du contenu commun. Les fichiers de balises ont l'avantage d'avoir un 'contrat' clair alors que vous devez creuser un peu plus loin pour trouver quelles entrées sont nécessaires pour rendre une tuile. –