Добавление нескольких форм для одного сервлета Java - PullRequest
0 голосов
/ 09 декабря 2018

Я пытался узнать о Java-сервлете и JSP .В какой-то момент я столкнулся с этой проблемой.У меня есть ADMIN.jsp , где я написал все HTML формы для операций CRUD.Чего я не знаю, так это как вызывать любую форму из моего AdminServelt , например, если я нажимаю кнопку Удалить в веб-интерфейсе, я хочу, чтобы мой сервлет знал, чтовыберите из формы JSP и удалите все, что я решу, с помощью ввода формы.

Ответы [ 2 ]

0 голосов
/ 09 декабря 2018

Напишите такую ​​форму в JSP:

<form method="post" action="/AdminServlet?edit"> </form>

Например, для редактирования.И вы можете попробовать что-то вроде этого в AdminServlet, если вы хотите проверить, нажали ли вы кнопку Изменить:

 if (request.getQueryString().equals("edit")) {}
0 голосов
/ 09 декабря 2018

Вы можете ввести один скрытый параметр, например

<input type="hidden" name="purpose" value="C/R/U/D">

в файле jsp.

В сервлете вы передадите значение параметра в новую переменную

    String decisionParam = request.getParameter("purpose");

if(decisionParam.equals("C"){ 

//process create logic
}
else if(decisionParam.equals("R")) {
//process read logic
}

и т. Д.

...