java - 在自定义 JSP 标记中访问 Spring bean
问题描述
我正在尝试使用我在自定义 JSP 标记中创建的 Spring 服务类。例如,给定一个条件样式标签,它将调用关系服务,然后显示适当的内容。
我知道您可以通过 访问自定义 JSP Java 代码中的 spring bean WebApplicationContextUtils
,但这对我来说似乎并不干净,如果您调用的服务有其他Autowired
服务,我会看到这个问题,会发生异常。
我读过评论说这是用 Spring 访问遗留代码(JSP 标签),你不应该访问标签中的服务,因为它破坏了 MVC 模型.. 这样做的最佳方法是什么?我应该创建专门供自定义标签使用的服务类吗?
解决方案
推荐阅读
- office-js - Office 加载项 Excel:选择范围并能够像函数参数一样调整选择的大小
- c# - WPF - 使用 TwoWay 模式将枚举绑定到 DatagridComboBoxColumn
- rest - 仅当 X-Auth-Token 相同时才对经过身份验证的 REST api 请求进行 HTTP 缓存
- excel - IF 和 For 循环中的 VBA For 循环
- azure - 为什么我无法导航到 Azure 应用服务中的静态 Html 页面?
- python - 如何在 django-filter 中为 DateFromToRangeFilter 设置默认查询集?
- mongoose - mongoose 和 nodeJS:聚合中的 $match 它不使用打字稿变量,但硬编码值有效
- tree - 这个 RBT 如何被认为是平衡的?
- excel - 加入三个 CSV 列并使用 Powershell 将它们转换为格式化的电子邮件链接
- javascript - 解决纯js中的“解析错误:带括号的模式”