powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите разобраться с MVC
25 сообщений из 50, страница 2 из 2
помогите разобраться с MVC
    #38548008
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю автору сначала получить исходную задачу в виде описания или ТЗ (технического задания), пусть даже это будет одна строчка вроде "получить из БД список товаров и отобразить на страничке в браузере". Потом изучить MVC по примеру. Потом реализовать исходную задачу в MVC.

Пытаться с бухты-барахты лопатить код странички "всё в одном" - это как "разбираться в чужом коде", хотя код, вроде бы, свой.
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38548034
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Предлагаю автору сначала получить исходную задачу в виде описания или ТЗ (технического задания), пусть даже это будет одна строчка вроде "получить из БД список товаров и отобразить на страничке в браузере". Потом изучить MVC по примеру. Потом реализовать исходную задачу в MVC.

Пытаться с бухты-барахты лопатить код странички "всё в одном" - это как "разбираться в чужом коде", хотя код, вроде бы, свой.

Вы читали шапку? там написана "JSP который обращается к БД и оттуда вытаскивает id и name пользователя и потом все записывает в HTML select" это как бы и ТЗ или же задача.
автор того кода являюсь сам как бы там мне все понятно и ясно :)
P.S. мне нужно было вывести в HTML select записи из БД в JPS странице и на основе MVC вот и вся задача...
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38548040
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Kuznetsov,
спасибо пойду дальше разберусь
а кстати на сколько я понял но ещё не успел попробовать что ваш тот тестовый метод который формирует список, скорей всего вот тут я должен извлекать данные из БД и записать в ArrayList а дальше как бы уже есть... я правильно говорю?
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38548085
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар...
а кстати на сколько я понял но ещё не успел попробовать что ваш тот тестовый метод который формирует список, скорей всего вот тут я должен извлекать данные из БД и записать в ArrayList а дальше как бы уже есть... я правильно говорю? Не совсем правильно поняли - я же не зря в модели UsersModel создал метод public List getUsersFromDB() - именно в нём и происходит обращение к базе, и заполнение списка пользователей. Просто в контроллере замените метод
Код: plaintext
getUsersFromMemory()
на
Код: plaintext
getUsersFromDB()
...
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38548176
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovНе совсем правильно поняли - я же не зря в модели UsersModel создал метод public List getUsersFromDB() - именно в нём и происходит обращение к базе, и заполнение списка пользователей. Просто в контроллере замените метод
Код: plaintext
getUsersFromMemory()
на
Код: plaintext
getUsersFromDB()
...

ещё раз извините...
P.S. новичком быть трудно... :)
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38548262
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар... новичком быть трудно... :)
Это нормально, все через это проходят...
Просто параллельно учитесь читать текст программ,
названия методов и переменных в нормальных программах всегда несут в себе смысловую нагрузку (ну или по крайней мере должны ).
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38548269
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,

Если вы учитесь, то учитесь на актуальной версии Java.
http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
try-with-resources
закрывает ваши ресурсы за вас.
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38548325
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМузаффар,

Если вы учитесь, то учитесь на актуальной версии Java.
http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
try-with-resources
закрывает ваши ресурсы за вас.Согласен, тем не менее, основы того, что выполняется и как тоже нужно понимать...

PS. Музаффар, кстати, обратите внимание на небольшую сноску относительно JDBC:
Код: plaintext
The resource java.sql.Statement used in this example  is part of the JDBC 4.1 and later API .
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38549211
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМузаффар,

Если вы учитесь, то учитесь на актуальной версии Java.
http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
try-with-resources
закрывает ваши ресурсы за вас.

хорошо спасибо.
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38549259
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovPS. Музаффар, кстати, обратите внимание на небольшую сноску относительно JDBC:
Код: plaintext
The resource java.sql.Statement used in this example  is part of the JDBC 4.1 and later API .

хорошо
ещё один вопрос может ли работать один открытий поток ResultSet или скажем Statement одновременно с двумя или более запросами?
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38549343
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МузаффарAlex KuznetsovPS. Музаффар, кстати, обратите внимание на небольшую сноску относительно JDBC:
Код: plaintext
The resource java.sql.Statement used in this example  is part of the JDBC 4.1 and later API .

хорошо
ещё один вопрос может ли работать один открытий поток ResultSet или скажем Statement одновременно с двумя или более запросами?Вопрос не совсем понятен.
Поясните примером, что Вы имеете в виду?
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38549353
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар, прежде чем отвечать на предыдущий вопрос, прочтите описание lava.sql.Statement
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38550812
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovМузаффар, прежде чем отвечать на предыдущий вопрос, прочтите описание lava.sql.Statement
спасибо огромное Вы мне очень помогли!!!
ещё один вопрос если возникнут непонятные вопросы, могу ли я написать в вашу почту?
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38551364
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар...спасибо огромное Вы мне очень помогли!!!
ещё один вопрос если возникнут непонятные вопросы, могу ли я написать в вашу почту?Конечно можно... постараюсь выкроить время для ответа...
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38552433
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovКонечно можно... постараюсь выкроить время для ответа...
спасибо. по больше бы таких... ;)
указанный Вами e-mail рабочий?
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38552545
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МузаффарAlex KuznetsovКонечно можно... постараюсь выкроить время для ответа...
спасибо. по больше бы таких... ;)
указанный Вами e-mail рабочий?работает - постоянно...
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38553016
Музаффарспасибо. по больше бы таких... ;)

Таких людей и соотв подробных обстоятельных ответов мало не потому, что все козлы.
А потому, что например тема MVC разобрана в инете на столько подробно и с кучей самых разных вариантов, что большинство просто не хочет тратить свое время на разжевывание в 100500-й раз одного и того же.
На форумах вообще не любят, когда по просто изжеванной теме приходит новичек и просит решить именно его задачу, как будто 100500 раз до этого ничего подобного не разбирали и не делали...
Это вам просто на будущее.
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38553031
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знания,

Я не совсем согласен с Вашей точкой зрения относительно моего участия в данной теме, т.к. увидел, что человек имеет желание разобраться, движется в этом направлении и задаёт правильно вопросы. На ответы реагирует адекватно. Поэтому и готов помочь и помогаю в меру своих возможностей.

А так да, разжёвывать лентяям одно и то-же очень не охота, особенно когда они даже не утруждают себя, перед тем как спросить, поискать что-либо самостоятельно.
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38554026
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий ЗнанияТаких людей и соотв подробных обстоятельных ответов мало не потому, что все козлы.
А потому, что например тема MVC разобрана в инете на столько подробно и с кучей самых разных вариантов, что большинство просто не хочет тратить свое время на разжевывание в 100500-й раз одного и того же.
На форумах вообще не любят, когда по просто изжеванной теме приходит новичек и просит решить именно его задачу, как будто 100500 раз до этого ничего подобного не разбирали и не делали...
Это вам просто на будущее.

я как бы перед тем задавать тут вопрос в интернете искал... и сейчас читаю книгу Basham B., Sierra K., Bates B . - Head First Servlets and JSP (2nd Edition) очень хорошая книга. но из книг мало что возьмешь если не пишешь, да можно по примерам писать и то ниче не даст к сожалению... вот поставил задачку и начал разбирать и вот Вам появляется вопросы и тут Вы ищите копаете, но по некоторым моментам опять же неразбериха... потом придется писать сюда надеждой что ЗНАЮЩИЕ ЛЮДИ хоть в чем то помогли...

P.S. хоть 1000000 раз был этот вопрос но из-за некоторых нюансов пришлось задавать но после меня опять кто то задаст вопрос с таким же характером...
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38554095
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как раз в этой книге есть и про mvc
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38554264
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174как раз в этой книге есть и про mvc
Вами указанная ссылка тоже из этой книги если я не ошибаюсь?...
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38554304
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
похоже. в книге пример с пивом, а тут с кофе :)
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38554801
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174похоже. в книге пример с пивом, а тут с кофе :)
возможно ещё не дошел до MVC...)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
помогите разобраться с MVC
    #38983468
Alexis220382
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго здравия господа форумчане!
Что бы не плодить однотипные темы пишу здесь.

Что касается списков вопросов нет, все идет и получается, но как только столкнулся с текстовым полем веб-приложения текст в виде цифры которого надо превратить в Integer.......вот тут выскочила проблема.

Есть во вьюшке форма со списком select и полученным через сервлет атрибутом
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<form action="begin.jsp">
                                <h2 align="left">
                                    <select name="combobox">
                                        <%for (Product next : (List<Product>) request.getAttribute("productList")) {
                                                out.println("<option value=" + next.getId() + ">"
                                                        + next.getDescription()
                                                        + "</option>");
                                            }%>
                                    </select>
                                    <input type="submit" value="OK">
                                </h2>
                            </form>


begin.jsp - это просто транзит, который все что к нему не приходит отправляет в сервлет.

в сервлете сей атрибут установлен
Код: java
1.
2.
3.
4.
5.
request.setAttribute("productList", productDAO.getProduct());
dispatcher = request.getRequestDispatcher("index.jsp");
if (dispatcher != null) {
    dispatcher.forward(request, response);
}


Вот эта конструкция работает как надо, НО!!!
как только я устанавливаю второй необходимый атрибут
Код: java
1.
2.
3.
4.
5.
6.
request.setAttribute("productList", productDAO.getProduct());
request.setAttribute("showProduct", productDAO.getProductById(Integer.parseInt(request.getParameter("combobox"))));
dispatcher = request.getRequestDispatcher("index.jsp");
if (dispatcher != null) {
    dispatcher.forward(request, response);
}


вся программа идет крахом.
Суть проблемы в том, что при запуске программы ошибка, а printStackTrace(); бьет java.lang.NumberFormatException: null
Я понимаю, что комбобокс из jsp сервлет на момент запуска не видит и он равен не целому числу, а null.
Вот теперь сам вопрос ............Как дать начальное значение вот этому параметру Integer.parseInt(request.getParameter("combobox"))?????
Когда связь идет сервлет - ДАО - сервлет - вьюшка, все нормально...........Но как только пытаюсь сервлет(со взятыми из вьюшки параметрами) - ДАО - сервлет - вьюшка.....получается, что взятые из вьюшки параметры отсутствуют и бьет ошибку java.lang.NumberFormatException: null
Толи я потерялся, толи я заучился, но ступор поймал на этом не детский.
А тот пример, который поднимали в постах повыше работает без проблем.
Заранее спасибо.
...
Рейтинг: 0 / 0
помогите разобраться с MVC
    #38983475
Alexis220382
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, вопрос решен.
Решен проверкой на null.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
request.setAttribute("productList", productDAO.getProduct());
if(request.getParameter("combobox") != null){
request.setAttribute("showProduct", productDAO.getProductById(
      Integer.parseInt(request.getParameter("combobox"))));
}
dispatcher = request.getRequestDispatcher("index.jsp");
if (dispatcher != null) {
     dispatcher.forward(request, response);
}
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите разобраться с MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]