Im пытается отправить форму моей таблицы HTML, которая содержит три текста ввода с тем же именем. Затем вычислите сумму в Servlet и посмотрите таблицу с тремя входными текстами со значениями и Результатом 3 входных текста в JSP. Как можно Я делаю это?.
Вот как я отправляю форму.
<html>
<FORM action="calc.jsp" method="post">
<table>
<tr>
<td><input value="0" name="val" /></td>
<td><input value="0" name="val"/></td>
<td><input value="0" name="val"/></td>
</tr>
</table>
<INPUT type="submit" value="Send">
</FORM>
</html>
Это мой класс Где я получаю массив:
public class Calcs {
private String[] val;
public String[] getVal() {
return this.val;
}
public void setVal(String[] value) {
this.val = value;
}
Благодарю.
В JSP или Servlet, на которые указывает действие формы, вы должны использовать:
String[] vals = request.getParameterValues("val");
Затем, если вы хотите передать это в свой класс, вы можете сделать так:
Calcs c = new Calcs();
c.setVal(vals);
Ваш класс не будет работать так, как есть, кстати, потому что вы не дали ему конструктора:
public void Calcs()
{
//Default constructor
}