从servlet初始化复选框的值

时间:2016-05-20 21:43:59

标签: jsp servlets checkbox

我正在研究一个Eclipse项目,在我的JSP文件中我可以添加项目。每个项目都有一个状态。为了选择状态,我实现了一个复选框。

选中该复选框后,我将值1存储在我的数据库中。

我实现了项目的修改,我想检查(或不检查)我的复选框,具体取决于我的数据库中存储的值。

 private EventHandler _delegate;
 public event EventHandler MyEvent
 {
    add
    {
        lock (_locker)
        {
            _delegate += value;
        }
    }
    remove
    {
        lock (_locker)
        {
            _delegate += value;
        }
    }
 }

如果修改中的项目状态为1?

,如何检查我的servlet中的复选框

谢谢!

1 个答案:

答案 0 :(得分:0)

Assuption

您的商品/实体/对象有一个名为状态的属性,类型为Integer,如果状态为"有效,则返回1;#34;。
商品列表已存储在不少于请求的范围内。

以下是使用JSTL执行此操作的一种方法:

在你的jsp中,

<c:forEach items="${itemList}" var="item">
  <c:if test="${item.status ne 1}">
  <input type="checkbox" name="status" value="0">active
  </c:if>

  <c:if test="${item.status eq 1}">
  <input type="checkbox" name="status" value="1" checked="checked"> active
  </c:if>
</c:forEach>  

如果您不使用JSTL

将上述JSTL标记更改为java片段,不推荐使用。