Я согласен со всеми комментариями, что вы должны рефакторинг этого кода.Но для первой попытки, я думаю, важно, чтобы она работала.
Я думаю, у вас есть небольшая логическая проблема: что именно вы отправляете, когда вставляете новую запись?Я не смог найти эту часть.
Я предполагаю, что вы хотите, чтобы блок вставки работал, поэтому это условие:
else if(request.getParameter("id") != null&&request.getParameter("name")!=null&&request.getParameter("address")!=null &&request.getParameter("update")!=null &&!"update".equals(request.getParameter("actionupdate") ))
, чтобы быть истинным.Но если вы посмотрите на конец строки, вы захотите, чтобы параметр «update» присутствовал, а «actionupdate» отличался от «update».Но вы не устанавливаете это в своем коде.Таким образом, это условие всегда будет ложным, поэтому вставка никогда не вызывается.
Когда вы нажимаете кнопку отправки, на сервер отправляется параметр submit = "".Таким образом, вы можете сказать, какая кнопка была нажата.Поэтому, возможно, добавьте кнопку отправки со значением = "вставить" и проверьте, присутствует ли она для ввода в блок INSERT.
Снова попробуйте сделать это, пересмотрев все ваши условия и параметры, и посмотрите, когда / еслиони установлены и когда они верны или нет.И после этого просто потратьте некоторое время на рефакторинг и отработку лучших техник.