2017-07-20 5 views
0

J'utilise la classe de configuration au lieu de web.xml dans un projet Web Java. J'ai créé la classe du gestionnaire de balises et défini un fichier TLD dans le répertoire WEB-INF. Maintenant, j'ai besoin d'inclure la bibliothèque de balises jsp personnalisée dans mon application web. Je serais vraiment reconnaissant si quelqu'un me donner quelques exemples de déclarer TLD dans ma classe de configuration qui est quelque chose comme ceci:Comment déclarer une balise personnalisée jsp dans la classe de configuration de l'application Web Java

@Configuration 
@EnableWebMvc 
@ComponentScan(basePackages = "com.**") 
@EnableAspectJAutoProxy 
public class AppConfig extends WebMvcConfigurerAdapter{ 
    @Autowired 
    RoleToUserProfileConverter roleToUserProfileConverter; 

    @Override 
    public void configureViewResolvers(ViewResolverRegistry registry) { 

     InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); 
     viewResolver.setViewClass(JstlView.class); 
     viewResolver.setPrefix("/WEB-INF/views/"); 
     viewResolver.setSuffix(".jsp"); 
     registry.viewResolver(viewResolver); 
    } 


    @Override 
    public void addResourceHandlers(ResourceHandlerRegistry registry) { 
     registry.addResourceHandler("/static/**").addResourceLocations("/static/"); 
    } 

} 

Répondre

0

je enfin mon TLD en utilisant Généré annotation java (TLDGen). Un exemple parfait est:

TLDGen est une bibliothèque autonome qui ne possède pas de dépendances externes. C'est une exigence importante pour pouvoir générer nos propres fichiers TLD.