Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java EE Проектирование интернет магазина (servlet/jsp) На сайте есть меню состоящее из категорий товара. Вот кусок этого меню: <li><a href="">Пістолети, револьвери</a></li> <li><a href="">Пістолети-кулумети</a></li> <li><a href="">Автомати</a></li>... https://www.cyberforum.ru/ java-j2ee/ thread1093800.html Перенаправление на другую страницу JSP Java EE
Здравствуйте! Изучая сервлеты jsp начал писать маленькое веб приложение. Первое мини-задание: на главной странице есть кнопка(одна только кнопка без формы), по нажатию на которую на другой jsp...
Java EE Не работает интернационализация в Spring Не происходит смена локализации. Файл с сообщениями подгружается, все сообщения заменяются, но при переходе по ссылке типа "?lang=en" локализация не меняется. Файл конфигурации: ... https://www.cyberforum.ru/ java-j2ee/ thread1093512.html Java EE Spring MVC: url manipulating https://www.cyberforum.ru/ java-j2ee/ thread1093035.html
Как в Spring MVC задать урл, для которого нет конкретного контроллера с методом. Например: www.bookstore.com/books/OliverTwist Страницы такой, как Вы понимаете, тоже не существует. Конечно же...
Сохранение файлов относительно JBoss Java EE
У меня в коде, вот кусок: try { inputStream = file.getInputStream(); File newFile = new File("D:\\MUSIC_VAULT\\" + fileName); if (!newFile.exists()) { ...
Java EE Изучение сервлетов и JSP https://www.cyberforum.ru/ java-j2ee/ thread1092907.html
Здравствуйте уважаемые форумчане! Подскажите, пожалуйста, по каким ресурсам изучать эту тему(особенно кто поопытнее) Добавлено через 2 минуты спецификации будет достаточно?
Java EE Вывод данных на JSP. Выводится пустая таблица с заголовками https://www.cyberforum.ru/ java-j2ee/ thread1092861.html
Вот контроллер @RequestMapping(value="/catalog", method=RequestMethod.POST) public String getCatalogPage(ModelMap map){ List discList=discService.getAllDiscs(); map.put("disc", discList);...
Переадресация с сервлета на другой ресурс Java EE
Есть вот такая конструкция, но она не хочет работать. Нужно сделать переадресацию на страницу login.jsp после того как установить атрибут в сессии. Как это можно сделать?...
Java EE Многокнопочная форма Здравствуйте. Столкнулся с такой проблемой. Как обработать на сервере с помощью спринга многокнопочную форму? Кнопка "Главная" возвр. главную страницу "Каталог" переходит на др страницу и выводит... https://www.cyberforum.ru/ java-j2ee/ thread1091854.html Java EE Запись и чтение файлов в java записать в двоичный файл 20 случайных чисел. Прочитать записанный файл, распечатать числа. Написал код, который все это делает, единственное, выдает ошибку в конце работы Exception in thread "main"... https://www.cyberforum.ru/ java-j2ee/ thread1091690.html
Java EE Выводит не тот результат
Пишу простенькое веб приложение. Использую netbeans+spring+hibernate. В результате получаю, что при запросе в базу выводит, то правильный, то не правильный ответ. Вот страница: <%-- Document...
Java EE Web и звук https://www.cyberforum.ru/ java-j2ee/ thread1091379.html
Добрый день! Возник вопрос, как можно воспроизвести звук на странице jsf(желательно без js и jQuery)?
Jesus loves me
Эксперт С++
5196 / 3167 / 357
Регистрация: 12.12.2009
Сообщений: 8,001
Записей в блоге: 2
0

Сложно объяснимый баг или почему контроллеры сделаны на столько убого (@Controller @RequestMapping) - Java EE - Ответ 5768722

11.02.2014, 19:36. Показов 918. Ответов 3
Метки (Все метки)

Привет!

Используемые технологии толком не знаю, но по работе пришлось этим заниматься. Покажу, что у меня есть
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Controller
@RequestMapping(value = "/editUser/{id}")
public class UserEditController {
    private User user;
 
    @ModelAttribute("user")
    public User getUser(@PathVariable("id") long id){
        User user = userDao.getUser(id);
        this.user = user;
        return user;
    }
 
    @RequestMapping(method = RequestMethod.GET)
    public String editUser(ModelMap model,HttpServletResponse response) {
        // какие-то манипуляции с юзером
        userDao.save(user);
    }
}
урл /editUser/{id} дергается из админки, где, как не сложно догадаться, редактируются данные пользователя. Так вот, пока в админке работает один админ, все хорошо. Но когда заходит второй и редактирует юзера с ID=1, в то время как первый админ редактирует юзера с ID=2 данные пишутся в БД как попало. Например юзеру 1 поменяли имя с Вася на Петя, а в итоге Петей стал юзер 2.
Проблему решил переводом RequestMapping'а с класса на метод, а ID юзера передаю не частью урла а параметром GET запроса, т.е. /editUser?id=id_юзера и самого user сделал локальной переменной. У меня сложилось впечатление, что все это дело работает так - класс мапится на урл /editUser/и_что_то_еще. И этот контроллер используется несколькими админами одновременно. В итоге user как бы "шарится" (от share) между двумя сессиями, поэтому происходит такой бардак.

Вопрос - нежели все на столько убого? Или я чего-то не понимаю?

Вернуться к обсуждению:
Сложно объяснимый баг или почему контроллеры сделаны на столько убого (@Controller @RequestMapping) Java EE
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2014, 19:36
Готовые ответы и решения:

std::regex : баг на сайте или баг компилятора?
http://en.cppreference.com/w/cpp/regex/regex_match этот код выкидывает throw... Добавлено через...

Баг asio? или баг TCP стека?
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или...

Так куда все таки внедрять EF DbContex (или репозитории)? в контроллеры или в модели представления?
Всем привет! Прочитал кучу информации о подходе MVС в разработке пользовательских приложений и так...

Letter-spacing баг или не баг?
Здравствуйте! Использовал letter-spacing для увеличения расстояния между буквами. Как оказалось...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2014, 19:36

Забавный баг Делфи ...или не баг?
кароч кидаем на форму 2 editа и кнопку и пишем такой код unit Unit1; interface uses ...

Почему именно столько?
Почему при умножении матриц именно столько умножений и сложений. Распишите подробно, пожалуйста.

Как сделать чтобыСр.стоимость или спускалась на столько же строк или удалялась вообще?
у меня дано два столбца: название конфет стоимость степ 260...

Почему столько много синтакситечких ошибок?
Здравствуйте, пожалуйста, скажите почему компилятор так ругается на код? И вообще он будет...

Почему в этой строке столько байт?
Всем, привет! Вопрос туповатый, но все же объясните пожалуйста, почему эта строка 9701879999F9...

Почему переменная занимает именно столько байт?
Вычислите значение переменной size после выполнения кода программы на языке Turbo-C (модель памяти...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.