Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отборазить данные на JSP, как сделать это оптимально быстро 
:(
    Опции темы
gloflish
Дата 2.10.2007, 04:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 2.10.2007

Репутация: нет
Всего: нет



сейчас у мя отображение происходит следующим образом (использую Struts Custom Tags):
Имеются: 
1) бин 
Код

public class Fut implements Serializable{
    private String bgColor;
    private String por;
    private String ra;
    private String str;
    private String fam;
    private String im;
    private String ot;
    private String pol;
    private String d_r;
    
    /*get-ры  и set-ры*/


2) Action (упрощённо)
Код

public class DisplayAll extends Action{
    public ActionForward execute (ActionMapping mapping,
           ActionForm form,
           HttpServletRequest request,
           HttpServletResponse response) throws SQLException
    {
        /*........................................*/
        List list = new ArrayList(Integer.parseInt(maxLinesInPage));
        
        while(res.next()) {
            Fut f = new Fut();
            f.setBgColor("bgColor=#FF0000");
            /*...............................................*/
            f.setD_r(FormatDate.format(res.getDate("D_R")));
            list.add(futPens);
         }
       if (list.size()>0){
           request.setAttribute("fut",list);
       } 
        return mapping.findForward("success");  
     }


3) jsp
Код

 <%@ page contentType="text/html;charset=windows-1251" language="java" %>

<%@ taglib uri="/tags/struts-bean" prefix="bean"%>
<%@ taglib uri="/tags/struts-logic" prefix="logic"%>
<html>
  <head>
  </head>
  <body>
   <logic:present name="fut">
   <logic:iterate id="f" name="fut"> 
        <bean:write name="f"property="bgColor"/>
        /*..........................................................................*/
        <bean:write name="f"property="d_r"/> 
   </logic:iterate>
   </logic:present>
  </body>
</html>


т.е по вызову Action-a он создаёт лист элементами которого будут обьекты БИНа, далее управление передаётся на jsp-ху, которая отображает полученный list, посредством Custom tags Стратса. Всё работает норм, но вот только оч медленно. Причом замедление работы наблюдается в работе жсп на участке  
   <logic:present name="fut">
   <logic:iterate id="f" name="fut"> 
        <bean:write name="f"property="bgColor"/>
        /*..........................................................................*/
        <bean:write name="f"property="d_r"/> 
   </logic:iterate>
   </logic:present>

В итоге, у новичка возникает вопрос: оптимален ли данный метод??? Можно ли сделать лучше???

P.S Если вопрос поставлен не точно (не понятно), я уточню ). Сенкс заранее

Это сообщение отредактировал(а) gloflish - 2.10.2007, 08:44
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1648 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.