|
|
|
Проблема при задании значения свойства Bean элементом <c:set>
|
|||
|---|---|---|---|
|
#18+
Начав работать с EL и JSTL сразу натолкнулся на глупые ошибки: Вопрос 1, почему на странице для Tomcat 5 пришлось явно просунуть директиву, <%@ page isELIgnored ="false" %> иначе EL не работает и как настроить, чтобы не писать директиву на каждой странице. Вопрос 2 Страннаая ошибка при попытке ввести значение в компонент с использованием элемента <c:set> из JSTL: -------------------------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <%@ page contentType="text/html;charset=windows-1251" %> <%@ page isELIgnored ="false" %> <% request.setCharacterEncoding("Cp1251"); %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <jsp:useBean id="viewHelper" class="catalog.MyBean" scope="session" /> <c:set value="${param.bkId}" target="viewHelper" property="bkID"/> <HTML> <HEAD> <META HTTP-EQUIV=Content-type CONTENT="text/html; charset=windows-1251"> <META HTTP-EQUIV=Content-language CONTENT=RU> </HEAD> <BODY BGCOLOR="#FFFFDC"> <CENTER><H1>АВТОРЫ</H1></CENTER> <p><c:out value="${viewHelper.bkID}" /> </BODY> </HTML> ----------------------------- Выползает совершенно идиотская ошибка javax.servlet.ServletException: Invalid property in <set>: "bkID" поскольку свойство точно есть и с помощью <jsp:setProperty> все работает: --------------------------------- package catalog; public class MyBean { private int bkId = 0; public MyBean() {} public void setBkId( int p_bkId ) { bkId = p_bkId; } public int getBkId() { return( bkId ); } } ---------------------------------------------------------- Будьте добры, подскажите в чем может быть дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 16:19 |
|
||
|
Проблема при задании значения свойства Bean элементом <c:set>
|
|||
|---|---|---|---|
|
#18+
нужна спецификация 2.4 замени в начале web.xml: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 16:33 |
|
||
|
Проблема при задании значения свойства Bean элементом <c:set>
|
|||
|---|---|---|---|
|
#18+
К сожалению, предложенное "коты" решение не помогло. При этом после внесения предложенных изменений начал "валиться" давно работающий пул подключений. Аналогичный источник без пула при этом работает. Жаль если глючит контейнер, особого желания влезать в его внутренности нет. Может быть у кого-нибудь еще появятся идеи ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:45 |
|
||
|
Проблема при задании значения свойства Bean элементом <c:set>
|
|||
|---|---|---|---|
|
#18+
MBasilК сожалению, предложенное "коты" решение не помогло. При этом после внесения предложенных изменений начал "валиться" давно работающий пул подключений. Аналогичный источник без пула при этом работает. Жаль если глючит контейнер, особого желания влезать в его внутренности нет. Может быть у кого-нибудь еще появятся идеи ? что значит "не помогло" говорю же тебе, в 2.3 EL отрублен по дефолту посмотри, какая спецификация у jarов servlet-api и jsp-api just another freak in the Freak Kingdom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:52 |
|
||
|
Проблема при задании значения свойства Bean элементом <c:set>
|
|||
|---|---|---|---|
|
#18+
Извините, за неточную формулировку. Первый вопрос решился, то есть EL заработал. Спасибо !!! Однако ошибка установки параметров, увы, как была, так и осталась. Закачал с apache.org новые jar'ы : jstl.jar и standard.jar, сунул их в ./common/lib вместо /lib приложения результат тот же. Проблему пула подключений снять удалось. Класс довольно большой. После того, как я вынес один внутренний клас, сделав его внешним, пул заработал. Все-таки странно, что "рабочий" класс стал сбоить "на пустом месте". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 19:34 |
|
||
|
Проблема при задании значения свойства Bean элементом <c:set>
|
|||
|---|---|---|---|
|
#18+
MBasil <c:out value="${viewHelper.bkID}" /> public void setBkId( int p_bkId ) { bkId = p_bkId; } public int getBkId() { return( bkId ); } } а вы никогда не замечали, что идентификаторы в java чувствительны к регистру? ясен пень, свойства bkID у вас нет, а есть свойство bkId just another freak in the Freak Kingdom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 19:40 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33183646&tid=2151876]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 387ms |

| 0 / 0 |
