2011-07-02 46 views
-1

在我的jsp pageIi打印用戶表,並且管理員可以選擇很多用戶刪除如何發送複選框值列表?

我打印出來一樣,

while (iter.hasNext()){ 

    element =(Etudinat) iter.next(); 
    %> 
    <tr> 
    <th scope="row"><%=element.getUserName() %></th> 
<td><%=element.getNom() %></td> 
<td><%=element.getPrenom() %></td> 
<td><%=element.getSexe() %></td> 
<td><%=element.getEmail() %></td> 
<td><%=element.getIDFilliere() %></td> 
<td><input type="checkbox" name="Supp" value="<%=element.getUserName() %>"> <br></td> 
</tr> 
<% } %> 

如何發送的輸入增刊價值觀

我想給他們發送一個表格& javaBean如果可能的話,我該如何將它們重新集合在一個列表中!

回答

2

附上覆選框表格內,並在表單中添加一個提交按鈕:

<form method="post" action="the/path/to/your/action"> 
    the existing code containing your chackboxes 

    <input type="submit" value="Delete checked users"/> 
</form> 

除了:

  1. 很可能就是你的「Etudinat」類重命名爲「Etudiant」在它被引用到處之前。
  2. 多年來,在JSP中使用scriptlet是不好的做法。使用像Stripes或Spring MVC這樣的MVC框架,使用JSP EL,JSTL和標籤。 MVC框架將負責將表單輸入映射到JavaBean屬性,這正是您想要做的。
  3. 當你不能確定它們不能包含HTML特殊字符時總是轉義字符串。如果有些學生填寫<script>while (true) {alert("You're an asshole");}</script>的電子郵件地址字段,您的老闆就不會高興。