struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Miriam Aguirre <Miriam.Agui...@ssa.co.santa-clara.ca.us>
Subject RE: BeanUtils.populate exception
Date Mon, 15 Jul 2002 23:36:33 GMT

 
 ok.. since i haven't gotten anywhere in the past 3 hours, i'll repost
this..
 (i even looked through the source code, RequestUtils.java:774 is a throw
exception,
 ha ha).

 anyway, to further clarify my exasperation i have the following in a jsp:

         <td align="right"><html:checkbox value="true" name="recordForm"
property="trng"/>&nbsp;&nbsp;</td>
	   <td><bean:message key="font"/>TRNG</font></td>
	   <td align="right"><html:checkbox value="true" name="recordForm"
property="mb30"/>&nbsp;&nbsp;</td>
	   <td><bean:message key="font"/>MB30</font></td>


 which is rendered as follows :

 	   <td align="right"><input type="checkbox" name="trng"
value="true">&nbsp;&nbsp;</td>
	   <td><font face="Arial, Helvetica, sans-serif"
size="2">TRNG</font></td>
	   <td align="right"><input type="checkbox" name="mb30"
value="true">&nbsp;&nbsp;</td>
	   <td><font face="Arial, Helvetica, sans-serif"
size="2">MB30</font></td>


 and in the form bean i have :
 
  public boolean getTrng() {
	if(getRecord() != null) {
	    if(getRecord().getMedsAccessInfo().getTrng().intValue() ==
Constants.TRUE)
		return true;
	}
	return false;
    }
    
    public boolean getMb30() {
	if(getRecord() != null) {
	    if(getRecord().getMedsAccessInfo().getMb30().intValue() ==
Constants.TRUE)
		return true;
	}
	return false;
    }

    public void setTrng(boolean _trng) {
        getRecord().getMedsAccessInfo().setTrng(new
Integer(Constants.TRUE));
    }
    
    public void setMb30(boolean _mb30) {
        getRecord().getMedsAccessInfo().setMb30(new
Integer(Constants.TRUE));
    }


 when displaying the page with a record, all the getters work fine.
 if trng is checked, and the form is submitted, it works.
 if trng is checked, and any other box(es) is/are checked, and the form is
submitted, it works.
 if trng is unchecked, and the form is submitted, it does not work.

 i'm not sure what the BeanUtils is complaining about.. i searched through
the archives, and it looks like these bean util exceptions occur with
indexed properties, but in my case, they're not indexed. does anyone see the
problem here?

 thanks,
 -Miriam


-----Original Message-----
From: Miriam Aguirre [mailto:Miriam.Aguirre@ssa.co.santa-clara.ca.us]
Sent: Monday, July 15, 2002 1:19 PM
To: 'struts-user@jakarta.apache.org'
Subject: BeanUtils.populate exception




 I'm having a weird problem with a form ---
   the form has some basic html:text, html:select and html:checkbox ,
   fields are available to the user depending on the level of access they
have.
   the weird part happens with a  bunch of checkbox fields, for some users,
they all work great,
   for other users, if i unselect a specific box i get : 

 javax.servlet.ServletException: BeanUtils.populate
        at
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:774)
        at
org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:20
61)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
        at
com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
Source)
        at
com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown
Source)
        at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
        at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
        at com.kivasoft.thread.ThreadBasic.run(Native Method)
        at java.lang.Thread.run(Thread.java:479)


 this is really bizzare, because if all the boxes are checked, it works
fine. so it isn't some Action form/ jsp field naming discrepancy...

 anyone have any ideas ? or seen anything like it?

 i'm using struts-1.0.2 with iplanet 6.0 sp 4 on both win2000 and solaris

 thanks.
 -Miriam


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

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


Mime
View raw message