Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с переменной внутри JSP .... / 5 сообщений из 5, страница 1 из 1
02.09.2003, 19:11
    #32254075
Тимур
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с переменной внутри JSP ....
Есть джспэха .... в ней пишу некий код :

<%
....
java.lang.Long currentPage = sessionBean.facade.getCurrentPage("Services");
....
%>

ниже по коду подставляю значение currentPage в качестве значения самопального тэга :
<base:listpages id='listpages' totalitems = '38' position = ' <%=currentPage.intValue()%> ' step = '10' pages = '10'/>

При компиляции билдер пишет "listActiveServices.jsp": Invocation Error
Примечательно, что если я ставлю константу, например, ... position='10' ... то все компилится и работает как надо ...

Класс поддержки данного тэга

Код: plaintext
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.
package tags;

import javax.servlet.ServletContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import java.io.*;

public class ListPagesTag extends TagSupport {
   private Long totalitems;
   private Long position;
   private Long step;
   private Long pages;

   public void setTotalitems(int totalitems) {
      this.totalitems = new Long(totalitems);
   }

   public void setPosition(int position) {
      this.position = new Long(position);
   }

   public void setStep(int step) {
      this.step = new Long(step);
   }

   public void setPages(int pages) {
      this.pages = new Long(pages);
   }

   public int doStartTag() throws JspException {
     String strPages =  "<a href=''>Prev</a>" ;
     int begin =  position.intValue() / step.intValue();
         begin = begin * step.intValue() ;
     if (begin ==  0 ) begin =  1 ;
     int end = begin + step.intValue();
     for (int i = begin; i<=end; i++)
     {
       if (i==position.intValue())  strPages = strPages +  "<b>" +i+ "</b>" ;
         else
       strPages = strPages +  "<a href=''>["  + i +  "]</a>" ;
     }
      strPages = strPages+ "<a href=''>Next</a>" ;
      try {
        pageContext.getOut().print(strPages);
      }
      catch (IOException ex) {
      }
      return SKIP_BODY;
   }

   public int doEndTag() throws JspException {
      return EVAL_PAGE;
   }
}

В чем трабла? Подскажите, уже пару часов парюсь.....
...
Рейтинг: 0 / 0
03.09.2003, 10:06
    #32254311
Тимур
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с переменной внутри JSP ....
Неужели никто не знает?! =(((
Подскажите хоть ссылку на форум или др. инфу .... =))
...
Рейтинг: 0 / 0
03.09.2003, 10:24
    #32254328
osse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с переменной внутри JSP ....
фрагмент tld для этого тега покажи
...
Рейтинг: 0 / 0
03.09.2003, 10:27
    #32254335
osse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с переменной внутри JSP ....
у Тебя для аттрибута position в tld-шнике прописано <rtexprvalue>true</rtexprvalue> ?
...
Рейтинг: 0 / 0
03.09.2003, 10:35
    #32254341
Тимур
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с переменной внутри JSP ....
2osse
Спасибо! Проблема решилась! =))))
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с переменной внутри JSP .... / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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