Je souhaite référencer dynamiquement un XSD à partir d'un bean, comment cela est-il possible? J'ai déjà ajouté le XSD au projet, donc il est situé quelque part dans le domaine GlassFish.Comment référencer une ressource de fichier dans une application JSF
8
A
Répondre
16
Utilisez le ExternalContext
.
Si vous voulez charger la ressource dans le haricot, le faire via getResource ou getResourceAsStream:
InputStream stream = FacesContext.getCurrentInstance().getExternalContext()
.getResourceAsStream("/foo.xsd");
Si vous souhaitez renvoyer une URL à la ressource, utilisez getRequestContextPath pour obtenir le chemin par rapport à l'hôte root:
ExternalContext ext = FacesContext.getCurrentInstance()
.getExternalContext();
String path = ext.getRequestContextPath();
path += path.endsWith("/") ? "foo.xsd" : "/foo.xsd";
String url = ext.encodeResourceURL(path);
Questions connexes
- 1. Utilisation de Spring AOP dans une application JSF
- 2. Comment créer une ressource PNG?
- 3. Est-il possible de référencer une autre application via une variable d'environnement dans Visual Studio?
- 4. xaml Comment référencer une ressource dynamique non comme un attribut mais comme un élément
- 5. Comment référencer une fonction personnalisée dans xml
- 6. Comment charger une image de ressource png dans Silverlight?
- 7. Charger une ressource contenue dans un bocal
- 8. Plusieurs instances d'une application Web Java partageant une ressource
- 9. Comment cloner une ressource de chemin dans Silverlight?
- 10. Comment afficher les erreurs de mon application dans JSF?
- 11. Comment référencer une entrée dans un formulaire dans jQuery
- 12. Quelle est la meilleure façon de laisser une vue JSF générer une réponse à une requête non-jsf?
- 13. Comment référencer une requête SQL Server?
- 14. Comment puis-je référencer des assemblages en dehors du dossier bin dans une application ASP.net?
- 15. Comment créer une datatable dans une méthode et la référencer dans une autre?
- 16. Comment récupérer une ressource depuis un tWebModule
- 17. Comment animer une ressource en XAML?
- 18. Créer dynamiquement une ressource native (.res)
- 19. Comment passer des données de JSF à une applet Java
- 20. Référencer une sous-sélection MySQL dans une autre requête
- 21. Comment pouvez-vous référencer une annotation dans un Javadoc?
- 22. comment présenter une liste dans une liste dans la page jsf
- 23. Comment créer une référence de ressource pour un MBean JBoss
- 24. Injection d'une ressource dans une classe abstraite
- 25. Déterminer si une ressource existe dans ResourceManager
- 26. Dans .NET, Quelle est la différence entre une ressource intégrée et une ressource?
- 27. Comment configurer une association de fichier avec une application de type "cliquer-une fois"?
- 28. Comment puis-je écrire une liste déroulante dans JSF?
- 29. Comment récupérer une ressource via un script php?
- 30. Comment utiliser will_paginate avec une ressource imbriquée dans Rails?
Merci beaucoup! Je l'ai en InputStream, et après j'ai été capable de lire le XSD via un combo BufferedReader-InputStreamReader :) –