jsp像jsp:usebean一样创建脚本变量

时间:2020-03-06 14:53:17  来源:igfitidea点击:

我想做类似的事情
<test:di id =" someService"/`>
<%
someService.methodCall();
%>

其中&lt;test:di
获取并实例化服务bean并创建一个脚本变量以供使用。例如类似于jsp:usebean的工作方式
&lt;jsp:useBean id =" someDate" class =" java.util.Date"/>
<%
someDate.getYear();

%>

如何将自己的对象用作脚本变量?

解决方案

我认为我们正在尝试编写自己的标记库。

在以下位置查看该教程:
http://www.ironflare.com/docs/tutorials/taglibs/

编辑:
正如Garth指出的那样,在定义标签库之后,我们想使用TagExtraInfo类。
http://www.stardeveloper.com/articles/display.html?article=2001081601&page=2

在标记库中完成此操作的方法是使用标记额外信息(TEI)类。

我们可以在此处找到示例。