Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / куда пропал enum / 12 сообщений из 12, страница 1 из 1
21.01.2016, 18:57
    #39152570
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
Добрый день

есть продакт сервер с jetty8

заливаю на него war

В нем все сконфигурировано на спринге .

view в сиде JSP + есть tld и tags

на JSP странице есть такой код :

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
<%@page import="model.State"%>
....
                    <!--${State.values()}-->
                    <select id="state" name="state" class="state" multiple style="width: 300px;">
                        <c:forEach var="state" items="${State.values()}" >
                            <option value="${state}">${state}</option>
                        </c:forEach>
                    </select>
....



ни в комментарии ни в списке данных нет...

как такое может быть ???

где
Код: java
1.
2.
3.
4.
5.
public enum State {

    draft, ready, cancel;

}
...
Рейтинг: 0 / 0
21.01.2016, 22:05
    #39152661
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
Atum1,

В тесте все есть..
А в бою список не заполнен... И даже следа от енкма нет..
...
Рейтинг: 0 / 0
22.01.2016, 15:47
    #39153175
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
Atum1,

Код: java
1.
<%@page import="model.State"%>


Заменил на
Код: java
1.
 <jsp:useBean id="stateBean" class="model.State"/>


автор2016-01-22 15:45:05.902:WARN:oejs.ServletHandler:/templates
org.apache.jasper.JasperException: /WEB-INF/jsp/template/filters.jsp (line: 10, column: 1) The value for the useBean class attribute ru.stoloto.arm.template.model.State is invalid.
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:443)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:149)
at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1242)

теперь стало более понятно ... jsp страница не видит импорта...
...
Рейтинг: 0 / 0
08.04.2016, 18:29
    #39211387
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
http://stackoverflow.com/questions/10189963/jstl-if-tag-for-equal-strings

Код: java
1.
2.
3.
4.
5.
 public enum State {

    draft, ready, cancel;

}



как я понял - просто происходит компиляция и в jstl код перестает работать ... (в собранном файле jsp ничего не понятно... месево)

ибо теперь lawInfo.state - это просто строка и сравнивать ее можно только со строкой

(в чистом JSP все чисто ... !!!)

из за этого в jstl так делать нельзя !

Код: java
1.
<c:if test="${lawInfo.state != State.cancel}">



поэтому верное сравнение :

Код: java
1.
<c:if test="${lawInfo.state eq 'cancel'}">




возможно через ==


Код: java
1.
<c:if test="${lawInfo.state == 'cancel'}">



но не факт ???
...
Рейтинг: 0 / 0
08.04.2016, 18:56
    #39211413
lor2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
как приятно видеть людей, кто до сих пор работает в жсп-жстл.
...
Рейтинг: 0 / 0
08.04.2016, 19:03
    #39211420
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
lor2, :) вот я тоже с jsp+jstl'ом работаю, а это плохо?
...
Рейтинг: 0 / 0
08.04.2016, 21:18
    #39211478
lor2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
Музаффар,

всем в основном подавай рест и джейсон с ангуляром.
...
Рейтинг: 0 / 0
09.04.2016, 11:07
    #39211619
lor2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
Музаффарlor2, :) вот я тоже с jsp+jstl'ом работаю, а это плохо?
кстати, Музафар ака, вы на Узбекистан работаете или на удаленку?
...
Рейтинг: 0 / 0
09.04.2016, 11:38
    #39211628
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
Там две страницы...

В приложении

Решил врапер прикрутить чтобы хидер и футер был один а тело страницы поставлялось....чтобы фреймворк не узнать думал хватит jsp jstl.....а тут такие грабли... И да на локальной машине все ок и энум это объект и ничего в строку не компилится
...
Рейтинг: 0 / 0
09.04.2016, 20:43
    #39211734
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
lor2Музаффар,

всем в основном подавай рест и джейсон с ангуляром.

шаблон для ангуляра отдается jsp
...
Рейтинг: 0 / 0
09.04.2016, 21:15
    #39211749
lor2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
Penkov Vladimir,

ну вы же понимаете, что по-сути, отдать статичный файл браузеру жспшкой и "писать вьюшку" на жсп это несколько разные вещи.
...
Рейтинг: 0 / 0
11.04.2016, 15:48
    #39212751
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
куда пропал enum
lor2,

не, я шаблоны отдаю разные в зависимости от роли. какие-то элементы меню, к примеру, скрыты при отсутствии привилегий.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / куда пропал enum / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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