使用taghandler中的Spring服务类方法

时间:2014-03-21 13:39:48

标签: java spring dependency-injection jsp-tags

对于SimpleTagSupportBodyTagSupport等标记处理程序,Autowired不起作用,因为为每个单独的请求创建了标记。现在,如果我需要调用Spring管理的服务类的方法,我该怎么做?

从标签处理程序调用服务方法并不是一个好的设计吗?我可以使用一些替代方法吗?

1 个答案:

答案 0 :(得分:0)

  

从标签处理程序调用服务方法并不是一个好的设计吗?

因此,Custom Tags in JSP Pages JSP技术还提供了一种机制,用于在自定义标记中封装其他类型的动态功能,自定义标记是JSP语言的扩展。可以由自定义标记执行的任务的一些示例包括操作隐式对象,处理表单,访问数据库和其他企业服务(如电子邮件和目录)以及实现流控制。

  

我可以使用一些替代方法吗?

你可以either use the @Configurable Support or extend your tag from RequestContextAwareTag