[ 
https://issues.apache.org/jira/browse/WW-4895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16260455#comment-16260455
 ] 

Yasser Zamani commented on WW-4895:
-----------------------------------

I think Ɓukasz is right. It is right that action returns success quickly but 
then {{getDoclist}} will be called to generate the result and if you query the 
database via DAO there, then it seems it is the reason of why it is slow. 
please put your {{new Date}} s at begining and end of {{getDoclist}} to check 
this.

> s:select tags performance issue after upgrading to 2.5.1.3
> ----------------------------------------------------------
>
>                 Key: WW-4895
>                 URL: https://issues.apache.org/jira/browse/WW-4895
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Tags
>    Affects Versions: 2.5.13
>         Environment: IBM Websphere 8.5 , apache 2.x 
>            Reporter: Harsh Choudhary
>            Priority: Critical
>              Labels: performance
>             Fix For: 2.5.x
>
>
> We recently upgraded from Struts 2.1(don't ask) to Struts 2.5.13 , while the 
> upgrade process was smooth, we are facing some performance issue while JSP is 
> rendering at runtime. This JSP used to load in less then 2 secs before and 
> now it's taking around 40 secs to load. It's a very simple JSP with some text 
> fields and a few select fields. I am just posting a simple select that is 
> taking around 20 secs, I cannot post the whole code because of obvious 
> reasons. The time difference between the two-time statements below is around 
> 20 secs.  
> I have tried to remove styles, javascript function but still it's taking a 
> long time.  Any suggestions in this regard will be helpful. This is happening 
> most of the select boxes.
> {code:html}
> System.out.println("logging started");
> java.util.Date date49 = new java.util.Date();
> %>
> The time is now <%= date49 %>
>                             <s:select cssClass="textBox_normal" 
> cssStyle="width:100%; height:100%" name="showDoc" id="showDoc" 
> multiple="true" size="5" 
>                                                         headerKey="-1" 
>                                                         list="doclist"
>                                                         listKey="id"
>                                                         
> listValue="Description"
>                                                         
> onchange="disableErrormsg('VarLibAssetErrorDiv');"
>                                                         />
>                       </div>
>                     <div style="float:left; width:20%; height:100%; display: 
> none" id="documentTypeDiv">
>                       <%
>       System.out.println("logging started");
> java.util.Date date5 = new java.util.Date();
> %>
> The time is now <%= date5 %>
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to