Почему вы используете кнопку выбора для контрольного списка, вы должны использовать флажок.И после отправки формы вы должны получить значения в сервлете.
Я работал над проектом и сделал то же, что вы просили.
Index.jsp
Пользователь проверяет все силы своей компании и нажимает кнопку Отправить.
<form action="swot" method="post">
<div class="strength" style="border: 3px solid crimson ; ">
<div class="panelhead">
<center> <h3>Strength</h3></center>
</div>
//give value property according to your needs.
<p><input type="checkbox" name="strength" value="10"/>Brand Name</p>
<p><input type="checkbox" name="strength" value="8"/>Customer Loyalty</p>
<p><input type="checkbox" name="strength" value="9"/>Technology</p>
<p><input type="checkbox" name="strength" value="9"/>Unique Products</p>
<p><input type="checkbox" name="strength" value="7"/>Supply Chain</p>
<p><input type="checkbox" name="strength" value="8"/>Innovative Culture</p>
<p><input type="checkbox" name="strength" value="7"/>Cost Advantages</p>
<p><input type="checkbox" name="strength" value="6"/>Size Advantages</p>
<p><input type="checkbox" name="strength" value="8"/>Financial Leverage</p>
<p><input type="checkbox" name="strength" value="9"/>Economics of Scale</p>
</div>
<center><input class="submit" type="submit" value="Submit"/></center>
</form>
Теперь в сервлете получите значения.
Swot.java
Если свойство value содержит строку, просто сделайте это.
public class swot extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();
String strength[]= request.getParameterValues("strength");
Теперь все значения сохраняются в массиве,Если свойство value содержит целое число, вам необходимо ввести его.
int[] mat = new int[strength.length];
for(int i = 0; i < strength.length; i++)
{
mat[i] = Integer.parseInt(strength[i]);
}
Happy Coding.