
Yan?
13.09.2016
14:07:41
https://gist.github.com/Kabowyad/807ae24dbda100d173ace7d765c1f552
где же код?
Если в Author прилетает null, значит либо в базе null, либо твой код по пути превращается в null.
Мой косяк

Google

Митко Соловец?
13.09.2016
14:11:00
и что у тебя не так с этим кодом?
хеллоу сервелат

Yan?
13.09.2016
14:11:24
Есть простой сервлет, который вытаскивает из базы немного инфы по автору/авторам, которых выбираешь на странице. Нажатие по sumbit ничего не приносит. Дебаг показывает, что в запрос на 25 в поле author прилетает null, в это время даже странице не подгружается.

Митко Соловец?
13.09.2016
14:12:40
25 строка?
у тебя там пробел

Yan?
13.09.2016
14:13:09
19

Митко Соловец?
13.09.2016
14:14:35
request.getParameter("author")
это налл?

Yan?
13.09.2016
14:15:01
йеп

sss3 ?
13.09.2016
14:15:20
вроде тебе уже говорили про существование prepared statement?

Митко Соловец?
13.09.2016
14:15:29
это не важно тут
затюнить код всегда можно

Yan?
13.09.2016
14:15:41
Да-да, это я знаю, но прилетает то нулл не по этой причине

Google

Митко Соловец?
13.09.2016
14:17:19
ну в дебаге посмотри содержимое реквеста

Pavel
13.09.2016
14:20:08
log4jdbc классная штука=)
принтит все sql запросы к бд

Yan?
13.09.2016
14:20:30
select * from books where author ='null' and qty > 0 order by price desc
тьфу, миссклик

Pavel
13.09.2016
14:20:46
author is null ^_^
он у тбя ищет автора с именем 'null'

Yan?
13.09.2016
14:28:18
Ну, request.getParameter = null, вообще не знаю, куда долбиться

Pavel
13.09.2016
14:30:31
добавь брейков
и посмотри чо в request'e

Yan?
13.09.2016
14:30:50
так точно

Igor
13.09.2016
14:32:12
зачем брейки, если в хроме можно во вкладке network все запросы смотреть?

Pavel
13.09.2016
14:32:56

Igor
13.09.2016
14:33:10
у тебя проблема может быть на уровне веба
это разные слои, а не вопрос удобства

sss3 ?
13.09.2016
14:33:23

Pavel
13.09.2016
14:33:36
чем?)
можно посмотреть сразу все объекты, а не только request

sss3 ?
13.09.2016
14:33:39
просто посмотреть что пришло в реквесте
именно в этом разрезе

Alex
13.09.2016
14:43:10
Поставил себе Ubuntu 16.04 LTS в Parallels. Общий клипборд конечно же не работает. Приходится докер, aws и контейнер с монгой под альпайн строить ручками печатая команды :(

Google

Pavel
13.09.2016
14:44:01

Митко Соловец?
13.09.2016
14:44:24
а у меня дебиан старый был
пришлось убунту разворачивать
все с нуля настраивать(

Alex
13.09.2016
14:44:37

Pavel
13.09.2016
14:45:08
как у вас все сложно

Andre
13.09.2016
14:45:31
я тут страшно удивился, когда в сиерре не работал пробел в параллелсе

Alex
13.09.2016
14:45:45
И тут вопрос, какого хрена я не поднял в одну команду сервер в облаке. Но теперь мне уже лень это делать.
Еще и доки читать AWS.

Митко Соловец?
13.09.2016
14:48:08

Andre
13.09.2016
14:48:12
я в 17 так в дебиане три месяца подряд пересобирал ядро или что-то с графикой делал

Митко Соловец?
13.09.2016
14:48:16
до сих увлекаюсь
а щас вот на дедике буду париться

Andre
13.09.2016
14:48:28
мне 21 и я просто купил мак

Pavel
13.09.2016
14:48:29
27, перестал увлекаться.... =)
уже 10 лет сижу на лине

Alex
13.09.2016
14:48:46

Pavel
13.09.2016
14:49:04
патчил кде под дженту когда это не было мейнстримом =(

Google

Andre
13.09.2016
14:49:35
помню мне кто-то из знакомых сказал, что я странный человек, когда я компиз в XFCE настроил

Alex
13.09.2016
14:49:51

Andre
13.09.2016
14:50:09
генту же

Pavel
13.09.2016
14:50:36
дженту =(

Alex
13.09.2016
14:50:38

Pavel
13.09.2016
14:50:49
меня кали задолбал за 5 )
минут =)

Alex
13.09.2016
14:51:42
дженту =(
Я этими вашими дистрибутивами не увлекаюсь. Мне убунты хватит, а дальше разберемся.
Как-то раз меня на Ажуре забанили потому что я во время триала завел Редхат, это типа не по TOS.

Митко Соловец?
13.09.2016
14:52:02

Admin
ERROR: S client not available

Митко Соловец?
13.09.2016
14:52:14
мне слоника поставить, энджинкс и джетти

Yan?
13.09.2016
14:52:14

Andre
13.09.2016
14:52:14
надо было ставить CentOS

Pavel
13.09.2016
14:52:34

Митко Соловец?
13.09.2016
14:52:47
ты проверь

Yan?
13.09.2016
14:52:51

Митко Соловец?
13.09.2016
14:52:54
что у тебя после query?
ты просто пытаешься вызвать поле, котрого нет
вот и налл

Google

Alex
13.09.2016
14:53:17
меня кали задолбал за 5 )
Я пытался быть кулхацкером) Сейчас вот одолжил из книжки неткат на питоне. Осталось только социнженером заделаться и всё, я мистер робот.

Pavel
13.09.2016
14:56:49
а причем тут sql
когда у тебя параметр со страницы не передается

Митко Соловец?
13.09.2016
14:57:52
да
монго вещь крутая

Pavel
13.09.2016
14:58:19
хм, а что это за jsp?

Yan?
13.09.2016
14:58:45
когда java html страницу генерит

ThisIs
13.09.2016
14:58:49
Монго кажись только для узкого круга задач

Yan?
13.09.2016
14:58:58
удобно вместе с webservlet-ом

Pavel
13.09.2016
14:59:09
погоди, это servlet 3.0?

Yan?
13.09.2016
14:59:09
чтобы в самом коде не писать html код

Grigory
13.09.2016
14:59:25

Pavel
13.09.2016
14:59:43
нет, вопрос звучал так - а чего эта в checkbox'ax value string
хотя может это меня клинит и спать пора

Митко Соловец?
13.09.2016
15:01:01
да просто содержимое генерится в сервелате
и передает реквест диспетчером в жспиху

Pavel
13.09.2016
15:01:32
хм

Митко Соловец?
13.09.2016
15:02:04
но это все не важно
ведь непонятно, почему он не находит параметр в реквесте

Pavel
13.09.2016
15:04:39

Alex
13.09.2016
15:06:12

Митко Соловец?
13.09.2016
15:07:05
монго не для всех задач, но инструмент нормальный