是否可以在标签属性中使用EL表达式?
我写了以下代码
<jsp:useBean id="beans" class="pl.adamski.heroku.Beans"/>
<jsp:useBean id="questions" class="${beans.questionManager}"/>
但它没有编译,我得到以下错误:
The value for the useBean class attribute ${beans.questionManager} is invalid
答案 0 :(得分:1)
不,你正在尝试的是不允许的。尝试查看从标记lib生成的代码,它将解释为什么不允许这样做。查看this
答案 1 :(得分:1)
根据文档,class属性不允许EL
“类=” package.class” 使用new关键字和类构造函数从类中实例化bean。班级绝对不能 抽象,必须有一个公共的,无参数的构造函数。包和类名称区分大小写。“请参阅Oracle docs