DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=10478>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=10478

Can't use . (dot) in mapped properties

[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |



------- Additional Comments From [EMAIL PROTECTED]  2004-09-20 08:29 -------
I am using Struts 1.2.2 within Tomcat 5.0.28, both downloaded last week.

When using Struts forms, I am able to retrieve mapped parameters with dotted 
names just fine using lines like this:

   <html:text property="mappedproperty(key.with.a.dot)"/>

The above line correctly fetches the mapped property through my function as 
defined like this:

   public java.lang.String getMappedproperty(java.lang.String key) {}

However, on trying to submit the form using <html:submit/>, I get an exception 
(see below) with identical text to the bug I am attaching this report to. The 
function I have defined looks like this:

   public void setMappedproperty(java.lang.String key, java.lang.Object obj) {}

Does this mean the bug was only fixed for read-only operations, and still 
exists for write operations?

I do realise this may be a Struts error not a Beanutils one, but I am 
uncertain, especially as the error messages are so similar.

Here follows the Tomcat exception stack:

exception 

javax.servlet.ServletException: BeanUtils.populate
        org.apache.struts.util.RequestUtils.populate(RequestUtils.java:497)
        org.apache.struts.action.RequestProcessor.processPopulate
(RequestProcessor.java:798)
        org.apache.struts.action.RequestProcessor.process
(RequestProcessor.java:205)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1158)
        org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.IllegalArgumentException: Invalid mapped property 'string(gis'
        org.apache.commons.beanutils.PropertyUtils.getMappedProperty
(PropertyUtils.java:564)
        org.apache.commons.beanutils.PropertyUtils.getNestedProperty
(PropertyUtils.java:748)
        org.apache.commons.beanutils.PropertyUtils.getProperty
(PropertyUtils.java:801)
        org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:881)
        org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
        org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
        org.apache.struts.action.RequestProcessor.processPopulate
(RequestProcessor.java:798)
        org.apache.struts.action.RequestProcessor.process
(RequestProcessor.java:205)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1158)
        org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache 
Tomcat/5.0.28 logs.

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

Reply via email to