Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
//если принимаемая часть данных является полем формы
//if (item.getString("username") != null && !item.getString().equals("password") &&item.getString("password") != null && !item.getString("password").equals("")) {
if (item.getFieldName().equals("username")) {
if (item.getString() != null && !item.getString().equals("")) {
processUsernameField(item, u);
} else {
request.setAttribute("message", "Login shouldn't be empty!");
final RequestDispatcher rd = getServletContext().getRequestDispatcher("/signup.jsp");
rd.forward(request, response);
return;
}
} else if (item.getFieldName().equals("password")) {
if (item.getString() != null && !item.getString().equals("")) {
processPasswordField(item, u);
} else {
request.setAttribute("message", "Password shouldn't be empty!");
final RequestDispatcher rd = getServletContext().getRequestDispatcher("/signup.jsp");
rd.forward(request, response);
return;
}
}
} else {
//в противном случае рассматриваем как файл
if (!item.getName().contains(".jpg") && !item.getName().contains(".png") && !item.getName().contains(".bmp") && !item.getName().contains(".jpeg")) {
request.setAttribute("message", "Only .png, .jpg, .jpeg, .bmp. files allowed!");
final RequestDispatcher rd = getServletContext().getRequestDispatcher("/signup.jsp");
rd.forward(request, response);
return;
} else if (item.getName() != "") {
processUploadedFile(item, u);
} else {
request.setAttribute("message", "No file selected!");