如何在Java Web应用程序的配置类中声明jsp自定义标记

我在Java Web项目中使用配置类而不是web.xml。 我创建了标记处理程序类并在WEB-INF目录中定义了一个TLD文件。 现在我需要在我的Web应用程序中包含jsp自定义标记库。 我真的很感激,如果有人给我一些在我的配置类中声明TLD的例子,就像这样:

@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/");
    }

}

我最终使用java注释生成了我的顶级域名(TLDGen)。 一个完美的例子是:http://blog.extrema-sistemas.com/tldgen/

TLDGen是一个独立的库,不具有外部依赖性。 这是能够生成我们自己的TLD文件的重要要求。

链接地址: http://www.djcxy.com/p/74677.html

上一篇: How to declare jsp custom tag in configuration class of Java web application

下一篇: JSTL 1.2 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved