java - 如何在我的 spring 项目中编写标签?

标签 java spring jsp spring-mvc jsp-tags

我想在我的 spring 框架中编写我的标签(扩展 TagSupport)。在我的标签类中,将使用一些应该由 spring 自动注入(inject)的服务。但我总是得到 null,似乎 spring 无法在我的标记类中注入(inject)服务实例。

代码如下:

public class FetchTagNameTag extends TagSupport {

   @Autowired
   private TaskService taskService;
   ...

taskService 始终为 null。

我该如何解决这个问题? 谢谢。

最佳答案

尝试使用 RequestContextAwareTag。它将为您提供获取 RequestContext 和 WebApplicaitonContext 的方法。看看here .

关于java - 如何在我的 spring 项目中编写标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924909/

相关文章:

java - Spring MVC 中重定向时丢失 @SessionAttribute

java - 有没有办法有选择地调试 JVM 中的单个应用程序(或几个应用程序)?

spring - CORS Angular 和 SpringBoot - 请求被阻止

java - 是否可以在第三方类上切入点以及如何切入?

java - Spring Boot : Use database and application. 配置属性

java - 如何从 springSessionRepositoryFilter 中排除资源?

javascript - 为什么当函数返回false时表单仍然可以提交?

java - 有人可以解释一下为什么这段代码没有将数字放入我的 txt 文件中

java - 使用流 API 将 List<T> 转换为 Map<T.Prop, List<T>>

java - 从 weblogic 集群获取实例 ip