将类实例从jsp传递给servlet

时间:2014-03-13 10:07:17

标签: java hibernate jsp servlets

您好我需要显示"类别列表"在来自DB的jsp页面上,用户应该能够删除任何行。

  1. 我创建了一个Category类。
  2. 为了能够将Cetogories列表传递给jsp我已经创建了一个" CategoryListBean":

    public class CategoryListBean {
      private List<Category> categories;
      public List<Category> getCategories() {
        return categories;
      }
      public void setCategories(List<Category> categories) {
        this.categories = categories;
      }
    }
    
  3. 和我的jsp:

        <jsp:useBean id="listCategory" class="beans.CategoryListBean" scope="request"/>
        ...
        <c:forEach items="${listCategory.categories}" var="item">
          <tr>
            <td>${item.name}</td>
            <td>${item.description}</td>
            <td>
              <form action="RemoveCategory" method="post">
                <input type="submit" value="Remove">
              </form>
            </td>
          </tr>
        </c:forEach>
    

    我的&#34; RemoveCategory&#34; servlet了解用户想要删除的项目? 是的,我可以传递一些参数,如&#34; itemId = item.Id&#34;但是我使用Hibernate与DB进行通信,我想,我需要得到一个&#34;类别&#34;的实例。写这样的东西:

    (Hibernate) session.beginTransaction();
    (Hibernate) session.delete(categoryInstance);
    (Hibernate) session.getTransaction().commit();
    

    我可以使用

    吗?
        <input type="hidden" name="item" value=${item}>
    

    在我的jsp表单中?如果可以,我如何在我的servlet中获取此参数?

    由于

0 个答案:

没有答案