powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не врубаюсь что не так "prefix when a default namespace is not specified"
13 сообщений из 13, страница 1 из 1
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37690232
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер пишет 500 ошибку
авторorg.apache.jasper.JasperException: /WEB-INF/jsp/div-left-content.jsp(19,12) The function getId_par must be used with a prefix when a default namespace is not specified


Иду в код
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
        <c:forEach items="${lcateg}" var="categ" varStatus="rowCounter">
            <c:if test="${categ.getId_par() == 0}">
                <li class="cat${rowCounter.count}" style="list-style:disc;">
                    <a href="categories.htm?categid=${categ.getId_categ()}" title="${categ.getCatTitle()}"><strong>${categ.getCatName()}</strong></a>
                    

                    <c:forEach items="${lcateg}" var="categ2">
                        <c:if test="${categ2.getId_par() == categ.getId_categ()}">
                            &#151;&nbsp;<a href="categories.htm?categid=${categ2.getId_categ()}" title="${categ2.getCatTitle()}">${categ2.getCatName()}</a>

                        </c:if>
                    </c:forEach>
                    

                </li>
            </c:if>
        </c:forEach>



соответственно 19 строка = <c:if test="${categ.getId_par() == 0}">

У меня в компе не дает ошибки, а у хостера вот 500 ошибка. Что не так в коде?
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37690241
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На 7 томкоте у меня работает.
Может не поддерживается конструкция на 6 томкоте? Чем тогда заменить?
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37690259
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я кажется понял. Надо напрямую обращаться к пропертям. Типа так <c:if test="${categ.id_par == 0}">
Но почему так?
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37690321
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jab, на Tomcat 7 новая версия servlet/jsp, теперь можно в выражениях обращаться к функциям. Tomcat 6 EL 1.1, только свойства
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37690342
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок. Вот не думал не гадал. Ведь сразу начал с семерки. Тут такой подвох!
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37690966
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если у меня нужно узнать size коллекции обьекта? Вернее даже не просто узнать, а условие сделать, чтоб если размер = 0 то выполнить выполнять код.
Пока не проверил, но чот мучают меня сомнения
<%@ taglib prefix="fn" uri=" http://java.sun.com/jsp/jstl/functions" %>
<c:if test="${fn:length(article.categories) > 0}">
// тут выполняем что-то.
</c:if>

Так правильно вообще? Или есть другие варианты?
А если мне надо всеже выполнить какойто метод в jsp? Как быть?
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37690974
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот например мне надо получить значение элемента из коллекции другого элемента
<c:out value="${article.getCategories().catName}"/>
Ну типа в колекции один элемент всего есть. Ну или у меня OneToOne и из одного обьекта хочу достучаться до свойств связанного с ним обьекта.
Как-то без методов не кашерно получается.
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37691296
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё получилось как и писал выше.
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37691709
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай про jstl custom functions, если коротко - то все можно сделать и на любой версии EL, просто с той что идет на томкате 6 надо немного повозиться, но ничего суперсложного
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37692178
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая разница хостеру установить TomCat 6 или TomCat 7 ?
Почему шестерку поставили? Она меньше требовательна к ресурсам?
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37692203
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну видимо поставили 6 когда она была самой последней а теперь обновлять впадлу.
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37692225
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ника теперь обновлять впадлу.
Интересный способ ведения "бизнеса". :):)
...
Рейтинг: 0 / 0
Не врубаюсь что не так "prefix when a default namespace is not specified"
    #37692229
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jabИнтересный способ ведения "бизнеса". :):)Когда отвалится нечто существенное, за обновление которого отвечаете вы, тогда, надеюсь, вы измените своё мнение.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не врубаюсь что не так "prefix when a default namespace is not specified"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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