If your pool max is 4, then you will see 4 and your 5th user will wait until someone returns their connection to the pool.



Lokanath wrote:

hi all

i have a doubt over connection pooling.When 5 users are using a project in
struts and if i have defined the maximumnumber of connection to 4 .Then how
many connection will be estblished.What i mean to say is how many visible
connection will be there in mysqlprocess

             lokanath

-----Original Message-----
From: Struts Users Mailing List [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 20, 2004 4:19 AM
To: [EMAIL PROTECTED]
Subject: Multiple nested Hashmaps. Limit?


I am running into a problem with multiple Mapped nested properties



When I use the following lines to access the Value form my dynaValueObj
Object I get this error

<%

 String
value="dynaTableObj.dynaRowObjs("+rowNm+").dynaValueObjs("+key+").dynaCo
lumnValue";

%>



<html:text name="DynaTableDataForm" property="<%=rowNmdd%>" size="20"/>



[ServletException in:/WEB-INF/src/jsp/dyna/dynaTableData.jsp] Null
property value for 'dynaValueObjs(1)''



After tracing I found that it is not calling getDynaValueObjs(String xx)
but calling getDynaValueObjs().



Is there a limitation on how many map-backed properties you can
reference?



Thanks

Randy Shelley

[EMAIL PROTECTED]





---------- Dyna Table Form Bean

public class DynaTableDataForm extends ActionForm {



 private DynaTableObj dynaTableObj = null;



 public DynaTableObj getDynaTableObj () {

   if (this.dynaTableObj==null) {

     this.dynaTableObj = new DynaTableObj();

   }

   return this.dynaTableObj;

 }

 public void setDynaTableObj (DynaTableObj dynaTableObj) {

   this.dynaTableObj = dynaTableObj;

 }

}

------------------------ Dyna Table Object

public class DynaTableObj {

 private LinkedHashMap dynaColumnObjs = null;



 public DynaTableObj() {}



 public void setDynaColumnObjs(LinkedHashMap dynaColumnObjs) {

   this.dynaColumnObjs = dynaColumnObjs;

 }

 public LinkedHashMap getDynaColumnObjs() {

   return this.dynaColumnObjs;

 }

 public Object getDynaColumnObjs(String dynaColumnId) {

   if (dynaColumnObjs==null) {

     this.dynaColumnObjs = new LinkedHashMap();

     this.dynaColumnObjs.put(dynaColumnId,new DynaColumnObj());

   }

   else if (this.dynaColumnObjs.get(dynaColumnId)==null) {

     this.dynaColumnObjs.put(dynaColumnId,new DynaColumnObj());

   }

   return this.dynaColumnObjs.get(dynaColumnId);

 }



 public void setDynaColumnObjs(String dynaColumnId,Object
dynaColumnObj) {

   if (dynaColumnObjs==null) {

     this.dynaColumnObjs = new LinkedHashMap();

   }

   this.dynaColumnObjs.put(dynaColumnId,dynaColumnObj);

 }

}

---------------------- Dyna Row Object

public class DynaRowObj {

 private LinkedHashMap dynaValueObjs = null;



 public DynaRowObj() {}



 public void setDynaValueObjs(LinkedHashMap dynaColumnObjs) {

   this.dynaValueObjs = dynaValueObjs;

 }

 public LinkedHashMap getDynaValueObjs() {

   return this.dynaValueObjs;

 }

 public Object getDynaValueObjs(String dynaColumnId) {

   if (dynaValueObjs==null) {

     this.dynaValueObjs = new LinkedHashMap();

     this.dynaValueObjs.put(dynaColumnId,new DynaValueObj());

   }

   else if (this.dynaValueObjs.get(dynaColumnId)==null) {

     this.dynaValueObjs.put(dynaColumnId,new DynaColumnObj());

   }

   return this.dynaValueObjs.get(dynaColumnId);

 }

 public void setDynaValueObjs(String dynaColumnId,Object dynaValueObj)
{

   if (dynaValueObjs==null) {

     this.dynaValueObjs = new LinkedHashMap();

   }

   this.dynaValueObjs.put(dynaColumnId,dynaValueObj);

 }

}



----------------------------- Dyna Value Object

package rshelley.timesheet.util;



public class DynaValueObj {

 private String dynaColumnValue = null;



 public DynaValueObj() {

 }

 public void setDynaColumnValue(String dynaColumnValue) {

   this.dynaColumnValue = dynaColumnValue;

 }

 public String getDynaColumnValue() {

   return this.dynaColumnValue;

 }

}





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to