struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Neville <james.nevi...@babcockbrown.com>
Subject Re: [OT] Help !! Too many select-box in one page
Date Tue, 10 May 2005 09:21:36 GMT
Cliff,

If you truly have no choice but to collect the data from one huge form,
try using a compression filter on the offending jsps.

http://www.netspade.com/software/java/compression-filter/
http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-filters-p3.html
http://www.google.co.uk/search?hl=en&q=java+compression+filter&btnG=Google+Search&meta=

Works well for us on some heavily scripted pages, and I don't need to
worry about splitting/slimming down large css files too ;)

James


Cliff Lam wrote:

> Thank you very much for your reply ^^
>
> You are right !! I should not get the list from db so many times ^^"
>
> But I want to solve the loading time in the client side frist = (.
>
> It loaded 1 min even I copy the html source code loaded in the
> drameweaver =
> (
>
> it is the html has 17XXX lines is too big ?
>
> Thanks a lot !!!!
>
> Cliff
>
> ----- Original Message -----
> From: "Allistair Crossley" <Allistair.Crossley@QAS.com>
> To: "Struts Users Mailing List" <user@struts.apache.org>
> Sent: Tuesday, May 10, 2005 4:58 PM
> Subject: RE: [OT] Help !! Too many select-box in one page
>
>
>> yes you won't be able to solve that problem if you are rendering 88
>> select
>
> boxes. why? because you are rending 88 select boxes that are populated
> from
> the database. no amount of client-sise javascript (yuck) is going to help
> you.
>
>> you need to re-factor your design which is clearly not working for you.
>>
>> if you absolutely cannot re-factor the design, then you could consider
>
> using some caching strategy to prevent the huge database lookup more than
> once using something like OSCACHE perhaps.
>
>> you could also consider hitting the database for 1 select list and
>
> building the html select
>
>> list into a java String, i.e
>>
>> String select = "<select name=\"PLACEHOLDER\">";
>> // loop database result set adding <option> to select
>> // render JSP page
>>
>> in your JSP, replace the PLACEHOLDER with the select name you need
>>
>> <%
>> String select = request.getAttribute("select");
>> %>
>>
>> <%= select.replaceAll("PLACEHOLDER", "selectNameA") %>
>> <%= select.replaceAll("PLACEHOLDER", "selectNameB") %>
>>
>> This method therefore hits the database ONCE (since you say you can reuse
>
> the select lists) and should be much faster.
>
>> Allistair.
>>
>>> -----Original Message-----
>>> From: Cliff Lam [mailto:cliff@reinfo.com.hk]
>>> Sent: 10 May 2005 09:52
>>> To: Struts Users Mailing List
>>> Subject: Re: [OT] Help !! Too many select-box in one page
>>>
>>>
>>> Thank you for your reply
>>>
>>> I get the options from the db
>>>
>>> But the main concern is in the client side .......
>>>
>>> It loaded about 1min for the 17XXX lines html .......
>>>
>>> Cliff
>>>
>>> ----- Original Message -----
>>> From: "rmanchu" <rmanchu@gmail.com>
>>> To: "Struts Users Mailing List" <user@struts.apache.org>
>>> Sent: Tuesday, May 10, 2005 5:27 PM
>>> Subject: Re: [OT] Help !! Too many select-box in one page
>>>
>>>
>>>> how r u rendering you select boxes? ie, database call for
>>>
>>> each render?
>>>
>>>> riyaz
>>>>
>>>> Cliff Lam wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> My page has too many select-box in one page. The .html
>>>>
>>> has 17XXX lines.
>>>
>>>>> This make the page load for a long time to appear =(
>>>>>
>>>>> Anyone face this problem too??
>>>>>
>>>>> Please give me some idea > <" Thx a lot
>>>>>
>>>>> Cliff
>>>>
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>>
>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>
>>
>> <FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE>
>> -------------------------------------------------------
>> QAS Ltd.
>> Developers of QuickAddress Software
>> <a href="http://www.qas.com">www.qas.com</a>
>> Registered in England: No 2582055
>> Registered in Australia: No 082 851 474
>> -------------------------------------------------------
>> </FONT>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message