Comment afficher les valeurs du fichier de propriétés dans JSP dans une application Spring MVC
Je suis mon propriétés dans app-servlet.xml
avec un haricot comme ceci:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/my.properties"></property>
</bean>
La plupart du temps, je accéder aux propriétés dans mon contrôleurs ou d'autres classes comme ceci:
@Value("${dbtype}")
public String dbType;
Mais que faire si je veux utiliser une propriété dans un fichier JSP et de contourner le contrôleur. Ce qui signifie que je ne veux pas le type de la valeur d'être passé à partir du contrôleur à la page JSP comme un attribut du modèle.
Est-il un moyen d'accéder directement aux propriétés dans une jsp?
source d'informationauteur birdy
Vous devez vous connecter pour publier un commentaire.
Printemps config
jsp
Ce que vous pouvez le faire aussi ne pas vous lient à la recherche de propriétés dans une seule propriété de l'espace réservé, ou si vous utilisez java config et il suffit d'instancier un PropertySourcesPlaceholderConfigurer est l'utilisation de l'environnement de l'objet:
Maintenant, c'est votre Fichier de Propriétés
Et ici, va votre JSP
Dans le contexte viens de le faire:
pour la création de Propriétés du bean(le même que @nkjava.blogspot.com dans son réponse).
Mais ce n'est pas tous les travaux doivent todo.
Maintenant, vous avez besoin d'exposer cette fève de JSP.
Il y a peu de moyen pour ce faire, dépend du type d'affichage de résolution. Il y a la solution pour InternalResourceViewResolver - vous devez définir les "exposeContextBeansAsAttributes" pour de vrai et de remplir "exposedContextBeanNames" avec la liste des haricots.
Pour tuiles sont également solution.
Que vous pouvez simplement utiliser ce bean dans votre JSP. Via EL par exemple: