我的jsp页面上没有显示任何内容

时间:2017-03-01 17:22:41

标签: java jsp ejb netbeans-8 named-query

您好我显示AllProperty数据有问题。我正在使用命名查询 并创建一个字符串调用 AllProperty ,我正在使用ForEach上的sting AllProperty 来显示数据。

我的会话bean

@Stateless
public class ManagerSessionBean implements ManagerSessionBeanLocal {

    @PersistenceContext(unitName = "WebGreenWichPU")
    private EntityManager em;


  public List<Property> getPropertyFindAll() {
    return em.createNamedQuery("Property.findAll", Property.class).getResultList();
  }

    public void persist(Object object) {
        em.persist(object);
    }

接口类

@Local
public interface ManagerSessionBeanLocal {

    public List<Property> getPropertyFindAll();

}

servlet

 @WebServlet(urlPatterns = {"/PropertyServlet"})
    public class PropertyServlet extends HttpServlet {

        @EJB
        private ManagerSessionBeanLocal managerSessionBean;

        protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8");

request.setAttribute("AllProperty",managerSessionBean.getPropertyFindAll());
                request.getRequestDispatcher("property.jsp").forward(request, response);
            }

JSP页面

<c:forEach var="p" items="${AllProperty}">
        <tr> 
        <tb>${p.propertyId}</tb>
        <tb>  ${p.propertyType}</tb>
        <tb> ${p.address}</tb>
</tr>
        </c:forEach>

0 个答案:

没有答案