#jsp #servlets
#jsp #сервлеты
Вопрос:
Я пытаюсь получить значения, которые я вставил в базу данных динамически, но я не могу получить значение. вот мой код
String[] SchoolName = request.getParameterValues("shoolname");
String[] DateFrom = request.getParameterValues("Dateform");
String[] DateTo = request.getParameterValues("Datato");
String[] DiscriptDetails = request.getParameterValues("Dscript");
это для вставки данных, и это работает хорошо.
for ( int i = 0 ; i < SchoolName.length; i ) {
educatiodetails edu = new educatiodetails();
edu.setSchoolName(SchoolName[i]);
edu.setDateFrom(DateFrom[i]);
edu.setDateTo(DateTo[i]);
edu.setDiscriptDetails(DiscriptDetails[i]);
EducatiIMP education = new EducatiIMP();
education.addEducation(edu);
HttpSession session = request.getSession(true);
// здесь я пытаюсь получить значения
addEducation.getList();
educatiodetails educat =education.geteducatiodetails(SchoolName[i]);
session.setAttribute("educat",educat);
}
}
и вот мой jsp, который должен просматривать данные для пользователя.
<% educatiodetails eduact = (educatiodetails) (session.getAttribute("educat"));%>
<% if (eduact != null ) { %>
<%= eduact.getSchoolName()%>
<%}%>
Комментарии:
1. также я попробовал foreach и получил тот же результат. Я не могу использовать более одного данные для каждого значения текстового поля.