2016-07-08 2 views
0
<section> 
    <div class="container"> 
     <table class="table table-striped table-bordered table-hover"> 
     <thead> 
     <tr> 
     <th>Id</th> 
     <th>Name</th> 
     <th>Email</th> 
     <th>Address</th> 
     <th>Function</th> 
     </tr> 
     </thead> 
     <tbody> 
      <c:forEach items="${users}" var="user" varStatus="status"> 
     <tr> 
      <td >${status.count}</td> 
      <td ><c:out value="${user.name}"></td> 
      <td><c:out value="${user.email}"></td> 
      <td><c:out value="${user.address}"></td> 
      <td> 
      <div class="btn-group"> 
      <button type="submit" class="btn btn-primary" onclick = "Edit()">Edit</button> 
       <button type="submit" class="btn btn-primary" onclick = "Delete()">Delete</button>        
      </div> 
      </td> 
     </tr> 
     </c:forEach>     
     </tbody> 
     </table>      
    </div> 
</section> 

Вот мой код. Как удалить временные данные?Как удалить запись таблицы с страницы jsp (таблица без SQL)?

Мой скриншот пример таблицы

ответ

0

Ваша функция удаления необходимо отправить запрос на сервлет, чтобы удалить запись. Итак, у вас должно быть что-то вроде этого/yourServlet? {Id}. Ваш код в сервлете должен искать этот {id} в коллекции пользователей и удалять его. Я не уверен в значении (таблица без SQL), но у меня создается впечатление, что у вас есть sql-файл в jsp-файле раньше?

+0

спасибо. Таблица без SQL означает, что данные из таблицы не хранятся в базе данных. Временные данные. – Snow

0

Я предлагаю вам изменить кнопку гиперссылки, которые требуют сервлет как это:

<a class=" btn btn-danger btn-sm " href="Deleteservlet?email=${user.email}>Delete</a> 

я поставил user.email, потому что это часто способ идентифицировать пользователя, вы можете изменить его с идентификатором пользователя

и сервлет (в doGet метод())

String email = request.getParameter("email"); 
//call a method to delete this user example deleteUser(email); 

Если пользователи является ArrayList вы можете найти этот пользователь с петлей, а затем удалить его

+0

Большое вам спасибо. – Snow