Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 09.05.2012
Сообщений: 6

Непонятная ошибка при выборке и выводе инфи из бд в jsp

09.06.2013, 15:37. Показов 1001. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю курсовую, застрял уже на неделю на данном метсте. От код выборки, понимаю что надо все классы показывать, но там много букаф. От именно на jsp код

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
                        ILesnikService LesnikService = ServiceFactory.DEFAULT
                                        .getLesnikService();
                    Collection<Lesnik> cl = null;
                                if(LesnikService != null){
                                    cl = LesnikService.getLesnikbyFIO("Bonert");
                                    if(cl == null){
                                        System.out.println("xaxaxa");
                                    }
                                    pageContext.setAttribute("cl", cl);
                                }
                                
                    %>
                    <c:forEach var="tmp" items="${cl}">
                        ${tmp.fio}<br>
                        
                    </c:forEach>
И собственно ошибка
java.lang.ClassCastException: org.apache.openjpa.enhance.domain$Lesnik $pcsubclass cannot be cast to java.util.Collection
dao.ImplJpa.LesnikDaoJpa.findLesnikbyFIO (LesnikDaoJpa.java:30)
service.dist.DistLesnikService.getLesnik byFIO(DistLesnikService.java:51)
org.apache.jsp.index_jsp._jspService(ind ex_jsp.java:192)
org.apache.jasper.runtime.HttpJspBase.se rvice(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(H ttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrap per.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.ser viceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.ser vice(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(H ttpServlet.java:722)

Добавлено через 2 минуты
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package service.dist;
 
import java.util.Collection;
import java.util.List;
 
import service.ILesnikService;
import dao.DAOFactory;
import dao.ILesnikDao;
import domain.Lesnik;
import exception.PersistenceException;
 
public class DistLesnikService extends DistGenericService<Lesnik> implements
ILesnikService{
    
    protected ILesnikDao lesnikDAO;
 
    protected void initDaoInterface() {
        lesnikDAO = DAOFactory.DEFAULT.getLesnikDao();
        dao = lesnikDAO;
 
    }
    
 
 
 
 
    @Override
    protected Lesnik createNewEntityFromTheOneToAdd(Lesnik newEntity) {
        Lesnik l = new Lesnik();
        l.setCubePrice(newEntity.getCubePrice());
        l.setFio(newEntity.getFio());
        l.setId(newEntity.getId());
        l.setPostavkas(newEntity.getPostavkas());
        l.setTelnumb(newEntity.getTelnumb());
        l.setWoodType(newEntity.getWoodType());
        return l;
    }
 
    @Override
    protected void updateEntityWithOneNewValues(Lesnik savedEntity,
            Lesnik newEntity) {     
    }
 
 
 
 
 
    @Override
    public Collection<Lesnik> getLesnikbyFIO(String fio)
            throws PersistenceException {
        return DAOFactory.DEFAULT.getLesnikDao().findLesnikbyFIO(fio);
    }
 
 
 
 
 
    @Override
    public Collection<Lesnik> getLesnikbyWood_type(String wood_type)
            throws PersistenceException {
        // TODO Auto-generated method stub
        return DAOFactory.DEFAULT.getLesnikDao().findLesnikbyWood_type(wood_type);
    }
}
Добавлено через 1 минуту
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package service.dist;
 
import java.util.Collection;
import java.util.List;
 
import service.ILesnikService;
import dao.DAOFactory;
import dao.ILesnikDao;
import domain.Lesnik;
import exception.PersistenceException;
 
public class DistLesnikService extends DistGenericService<Lesnik> implements
ILesnikService{
    
    protected ILesnikDao lesnikDAO;
 
    protected void initDaoInterface() {
        lesnikDAO = DAOFactory.DEFAULT.getLesnikDao();
        dao = lesnikDAO;
 
    }
    
 
 
 
 
    @Override
    protected Lesnik createNewEntityFromTheOneToAdd(Lesnik newEntity) {
        Lesnik l = new Lesnik();
        l.setCubePrice(newEntity.getCubePrice());
        l.setFio(newEntity.getFio());
        l.setId(newEntity.getId());
        l.setPostavkas(newEntity.getPostavkas());
        l.setTelnumb(newEntity.getTelnumb());
        l.setWoodType(newEntity.getWoodType());
        return l;
    }
 
    @Override
    protected void updateEntityWithOneNewValues(Lesnik savedEntity,
            Lesnik newEntity) {     
    }
 
 
 
 
 
    @Override
    public Collection<Lesnik> getLesnikbyFIO(String fio)
            throws PersistenceException {
        return DAOFactory.DEFAULT.getLesnikDao().findLesnikbyFIO(fio);
    }
 
 
 
 
 
    @Override
    public Collection<Lesnik> getLesnikbyWood_type(String wood_type)
            throws PersistenceException {
        // TODO Auto-generated method stub
        return DAOFactory.DEFAULT.getLesnikDao().findLesnikbyWood_type(wood_type);
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2013, 15:37
Ответы с готовыми решениями:

Непонятная ошибка при преобразовании и выводе строки
Вечер добрый. Возникла не понятная мне проблема при выводе на экран. При использовании, например, ExtTextOut, с обычной строкой WCHAR вывод...

Непонятная кодировка при выводе строки от функции ExtTextOutW
Добрый день! Никак не могу понять почему, при перехвате функции ExtTextOutW, строковая переменная которую она содержит, выводит...

При выводе данных в таблице в jsp, шапка таблицы выводится, а сами данные нет
Передача списка в jsp: @Controller @RequestMapping(&quot;/&quot;) public class EmployeeControllers { @Autowired ...

2
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
09.06.2013, 16:15
оно же вам пишет что ошибка в dao.ImplJpa.LesnikDaoJpa.findLesnikbyFIO (LesnikDaoJpa.java:3 0)
где вы пытаетесь скастить что-то к коллекции
0
142 / 105 / 16
Регистрация: 21.04.2011
Сообщений: 402
10.06.2013, 14:35

Не по теме:

мощные скриплеты



findLesnikbyFIO - возвращайте Lesnik-а
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.06.2013, 14:35
Помогаю со студенческими работами здесь

Ошибка при выборке из БД
Здравствуйте. Есть 2 таблицы. В первой таблице 2 поля имена растений и идентификаторы(авто инкремент). Во второй таблице тоже два поля,...

Ошибка при выборке
Есть ошибка это при билдере это при работе с exe Проблемы не было, но работая с БД при последней версии запросов,...

Ошибка при выборке данных из БД
&lt;html&gt; &lt;head&gt; &lt;title&gt;Магазин &quot;Буквофил&quot; – Результаты поиска&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Магазин &quot;Буквофил&quot; -...

Ошибка при выборке из базы
Всем доброго времени суток, попытаюсь изложить проблему подробно, есть таблица time CREATE TABLE IF NOT EXISTS `time` ( ...

Ошибка при выборке из базы
Всем доброго времени суток. Возникла такая проблема, используя скрипт:CREATE TABLE `vkinf`.`publicposts` ( `id` INT NOT NULL, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru