Есть сервлет регистрации, в который передаются данные с полей формы. Необходимо реализовать проверку полей на заполненность (Поля не должны быть пустыми)
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String name = req.getParameter("name");
String password = req.getParameter("pass");
Cat cat = new Cat();
if (name !=null && password !=null) {
cat.setEmail(name);
cat.setPassword(password);
}
else {
resp.setStatus(SC_NO_CONTENT);
}
if (CatService.getInstance().isEx(cat)) {
resp.setStatus(SC_BAD_REQUEST);
} else {
UserService.getInstance().add(cat);
resp.setStatus(HttpServletResponse.SC_OK);
}
Что я сделал не так ? и как это можно сделать более красиво ?
Как вариант:
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String name = req.getParameter("name");
String password = req.getParameter("pass");
Cat cat = new Cat();
if ( name != null && password != null && name.trim().length() != 0 && password.trim().length() != 0 ){
cat.setEmail(name);
cat.setPassword(password);
} else {
resp.setStatus(SC_NO_CONTENT);
}
if ( CatService.getInstance().isEx(cat) ){
resp.setStatus(SC_BAD_REQUEST);
} else {
UserService.getInstance().add(cat);
resp.setStatus(HttpServletResponse.SC_OK);
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Известно, что ссылочные типы необходимо сравнивать с помощью equalsЕсть нюансы, что для Integer в диапазоне от -128 до 127 сравнение происходит с помощью...
Использую MYSQLiЕсть такая проблема, при выполнении SQL транзакций иногда появляется ошибка: Deadlock found when trying to get lock; try restarting transaction