在 ${ } 值表达式中使用变量
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)}">
我正在尝试从 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)}">