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]
