JSF c:设置评估


<c:set var="product" value="#{productDAO.findByCode('code')}"  />
#{product.name}
#{product.name}

我想从数据库检索对象,并存储到一个变量一次。但是,我发现每次访问product时都会调用DB。在上面的示例中,有两个对DB的调用:

您需要显式指定作用域。

<c:set var="product" value="#{productDAO.findByCode('code')}" scope="request" />
然而,正确的方法是创建和使用一个请求作用域的托管bean,并将此逻辑放在它的@PostConstruct中。

最新更新