any help? had any one encountered a similar situation.
i am pasting thelink straight to the problem so that u need not navigate throught the discussion threads to locate it. http://www.nabble.com/Type-converters%3A-convertToString-not-called-to15034925.html any help would be great. regards, ravi ravi_eze wrote: > > hi, > The code is as follows. Do not get terrified by the length of the post. I > tried formatting the post for better readability. Hope this helps you... > to help me ;) > > @new.xml, this is included in struts.xml > <struts> > <package name="newsCreation" namespace="/new" > extends="struts-default"> > > <action name="configurenew" > class="com.comp.admin.news.newConfigurationAction" > method="viewnew"> > <interceptor-ref name="scope"> > < param name="session"> > newData,disableFields > < /param> > </interceptor-ref> > <interceptor-ref name="conversionError" /> > <interceptor-ref name="params" /> > <result>/new/layout/newConfiguration_layout.jsp</result> > <result name="input"> > /new/layout/new_layout.jsp > </result> > </action> > > @com\comp\admin\news\newConfigurationAction-conversion.properties > newData.maxLimit=com.comp.util.converter.newLongConverter > ... > > @com.comp.util.converter.newLongConverter > public class newLongConverter extends StrutsTypeConverter { > > public Object convertFromString(Map context, String[] values, Class > toClass) { > if (null == values || values.length == 0 || values[0]==null || > values[0].trim().length()==0 ) > return 0; > try { > int i = Integer.parseInt(values[0]); > return i; > } catch (Exception ex) {} > return 0; > } > public String convertToString(Map context, Object obj) { > if (null == obj) > return "0"; > if(obj instanceof Long) > return ((Long)obj).longValue()+""; > return ""; > } > } > > > > > mgainty wrote: >> >> Hi Ravi- >> >> Could you display your code for your StrutsTypeConverter class please >> >> M- >> ----- Original Message ----- >> From: "ravi_eze" <[EMAIL PROTECTED]> >> To: <user@struts.apache.org> >> Sent: Friday, January 25, 2008 12:58 AM >> Subject: RE: Type converters: please help!!! :( >> >> >>> >>> Thank you Jeff for the reply. >>> >>> did u mean the *converter* attribute of the action tag that we give in >>> struts.xml? I didnt give any such attribute in it. I added >>> ActionClass-conversion.properties: in which i mentioned the attribute to >>> pickup a class which implements convertFromString and viceversa >>> functions. >>> >>> My action tag in the xml are as follows: >>> >>> <struts> >>> <package name="eventsCreation" namespace="/event" >>> extends="struts-default"> >>> >>> <interceptors> >>> <interceptor name="..." class="..." /> >>> <interceptor name="..." class="..." /> >>> </interceptors> >>> >>> <action name="oneAct" class="oneClass"> >>> <interceptor-ref name="..."> >>> ... >>> </interceptor-ref> >>> <result>one.jsp</result> >>> </action> >>> ... >>> >>> let me know if you are looking for anything else. >>> >>> cheers, >>> ravi >>> >>> >>> Jeff Hill (RR) wrote: >>> > >>> > Ravi, >>> > From my understanding of OGNL, it *should* use the model object's >>> > conversion >>> > descriptor. It's probably more surprising that it called >> convertFromString >>> > without it. Are you using defaultStack? >>> > >>> > I believe providing the model object's descriptor is the correct >> approach, >>> > and you indicate that it's working. So why the long face? ;-) >>> > >>> > -----Original Message----- >>> > From: ravi_eze [mailto:[EMAIL PROTECTED] >>> > Sent: Thursday, January 24, 2008 11:45 PM >>> > To: user@struts.apache.org >>> > Subject: Type converters: please help!!! :( >>> > >>> > >>> > hi, >>> > >>> > i badly need the solution to this problem. i had posted this issue on >>> > xwork >>> > forums, struts fourms previously also, but hardluck: no reply :( >>> > >>> > i am reposting the same again... atleast let me know if this idea >>> itself >>> > is >>> > wrong!!! or any better approach/ is there? >>> > >>> > >>> > ravi_eze wrote: >>> >> >>> >> hi, >>> >> >>> >> We have Action class with Employee Object with setters and getters. >>> The >>> >> Typeconverter was configured to be called when <EmployeeObject.empId> >> is >>> >> called by the jsp page. We found that convertFromString of type >> converter >>> >> is being called but convertToString is never called. Any idea why >>> this >> is >>> >> happening? The details are as follows: >>> >> >>> >> Type converter: >>> >> public class LongConverter extends StrutsTypeConverter { >>> >> public Object convertFromString(Map context, String[] values, Class >>> >> toClass) { >>> >> ... .... >>> >> } >>> >> public String convertToString(Map context, Object o) { >>> >> ... .... >>> >> } >>> >> } >>> >> >>> >> in actionClass-conversion.properties located along with the class >>> file >> in >>> >> the same package: >>> >> employee.empId=com.comp.util.converter.LongConverter >>> >> >>> >> After some debugging we found that we need to add a new file: >>> >> Employee-conversion.properties in the same package of Employee class >> with >>> >> entries: >>> >> empId=com.comp.util.converter.LongConverter >>> >> >>> >> and only then the convertToString would be called. I think we should >> have >>> >> only one conversion.prop file instead of 2. Any ideas why this is >>> >> happening this way? or am i missing any thing? please help. >>> >> >>> >> cheers, >>> >> ravi >>> >> >>> > >>> > -- >>> > View this message in context: >>> > >> http://www.nabble.com/Type-converters%3A-convertToString-not-called-tp150349 >>> > 25p15080943.html >>> > Sent from the Struts - User mailing list archive at Nabble.com. >>> > >>> > >>> > --------------------------------------------------------------------- >>> > 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] >>> > >>> > >>> > >>> >>> -- >>> View this message in context: >> http://www.nabble.com/Type-converters%3A-convertToString-not-called-tp150349 >> 25p15081469.html >>> Sent from the Struts - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> 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] >> >> >> > > -- View this message in context: http://www.nabble.com/Type-converters%3A-convertToString-not-called-tp15034925p15203559.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]