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

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


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