在 ${ } 值表达式中使用变量

Use variable into ${ } value expression

我正在尝试从 class 调用 readClientByIdProfessional() 中的方法获取数据,这些方法需要 'id' 才能工作,我从 JSP 页面到 servlet,然后当我传递 'id' 时,它不起作用并且没有给我带来数据。 在这里我声明了让我得到 'id':

的变量
Object idPro = null;
idPro = request.getAttribute("respuesta");

我在这里尝试将 'id' 传递给 ${ } 值表达式:

 <c:forEach var="dato" items="${UserDAO.readClientByIdProfessional(idPro)}"> 

我使用的格式可以吗?

请求属性可以直接作为JSP EL变量使用,所以直接使用respuesta即可:

<c:forEach var="dato" items="${UserDAO.readClientByIdProfessional(respuesta)}">