Например есть такая форма
<form ...>
<input name="lastName" value="Ivanov" />
<input name="firstName" value="Ivan" />
<input name="lastName" value="Petrov" />
<input name="firstName" value="Petr" />
</form>
В сервлете запрос от такой формы без фреймверков можно обработать вот так
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// тут будит lastNames = {"Ivanov", "Petrov"}
String[] lastNames = request.getParameterValues("lastName");
// тут будит firstNames = {"Ivan", "Petr"}
String[] firstNames = request.getParameterValues("firstName");
List<Author> author = new ArrayList<Author>();
for (int i = 0; i < lastNames.length && i < firstNames.length; i ++) {
author.add(new Author(firstNames[i], lastNames[i]));
}
}
как то так...