【发布时间】:2011-01-12 00:00:40
【问题描述】:
我正在通过扩展 SimpleTagSupport 创建自定义 JSP 标记。通常在视图中,我可以使用 jstl 从模型中提取数据来执行 <c:out value="${key.attr}" /> 之类的操作。我的问题是:创建自定义标签时(通过使用 SimpleTagSupport),我如何访问模型中的数据?谢谢。
澄清一下,我需要一个自定义标签来对模型中的一条数据进行一些格式化。如果自定义标签不是最好的方法,我愿意接受建议(但仍然希望回答我原来的问题)。
更新:根据 Bozhos 的回答,我似乎可以使用 JSP 上下文从模型中获取数据。这是它通常完成的典型方式(即,当使用自定义标签在显示之前操作模型中的数据时)?还是可以将数据作为参数传递给自定义标签逻辑(即通过标签属性)?我只是想弄清楚每种方法的优缺点。谢谢。
【问题讨论】:
标签: java jsp jakarta-ee spring-mvc jstl