I could be wrong... Honestly, you'd be better off adding a function to your action class that would format a string to a specific length. It would be clearer what was going on. Something like
public String formatString(String s, int maxLen) { return String.format("%." + maxLen + "s", s); } It would also be an easy extension later if you decided that you wanted truncated strings to end with elipses: public String formatString(String s, int maxLen) { if (s.length() < maxLen) { return s; } else { return s.substring(0, maxLen - 3) + "..."; } } > -----Original Message----- > From: Stefano Tranquillini [mailto:stefano.tranquill...@gmail.com] > Sent: Monday, June 22, 2009 12:27 PM > To: Struts Users Mailing List > Subject: Re: Display only 100 chars of a string > > are you sure that this thing works? > because i don't see anything. > I'm inside an iterator , with this thing works <s:property > value="%{description}" /> with yours no. > seems that description is empty when i do <s:property > value="@java.lang.str...@format('%.100s', description)" /> > > On Mon, Jun 22, 2009 at 18:09, Jon > Pearson<jon.pear...@sixnet.com> wrote: > > Sorry, I accidentally embedded double quotes inside double quotes, > > here's a fix: > > > > <s:property value="@java.lang.str...@format('%.100s', > description)" /> > > > >> -----Original Message----- > >> From: stefano.tranquill...@gmail.com > >> [mailto:stefano.tranquill...@gmail.com] On Behalf Of Stefano > >> Sent: Monday, June 22, 2009 12:07 PM > >> To: Struts Users Mailing List > >> Subject: Re: Display only 100 chars of a string > >> > >> @Greg: do u put that code inside the bean? i can't do this. > >> @Jon thanks, but i've some problem with the " of the part: "%.100s" > >> the system found a end tag " at the first " that it encountred. i > >> tried to put \" but doesn't work. > >> > >> On Mon, Jun 22, 2009 at 18:00, Jon > >> Pearson<jon.pear...@sixnet.com> wrote: > >> > <s:property value="@java.lang.str...@format("%.100s", > >> description)" /> > >> > should work (check > >> > > >> > http://www.opensymphony.com/ognl/html/LanguageGuide/staticMethods.html > >> > for OGNL for calling static methods) > >> > > >> >> -----Original Message----- > >> >> From: Stefano Tranquillini > [mailto:stefano.tranquill...@gmail.com] > >> >> Sent: Monday, June 22, 2009 11:58 AM > >> >> To: Struts Users Mailing List > >> >> Subject: Re: Display only 100 chars of a string > >> >> > >> >> On Mon, Jun 22, 2009 at 17:46, Jon > >> >> Pearson<jon.pear...@sixnet.com> wrote: > >> >> > String.format("%.100s", s); > >> >> how can i put this thing in the jsp? > >> >> > >> >> > >> >> -- > >> >> Stefano > >> >> > >> >> > >> > --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> >> For additional commands, e-mail: user-h...@struts.apache.org > >> >> > >> >> > >> > > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> > For additional commands, e-mail: user-h...@struts.apache.org > >> > > >> > > >> > >> > >> > >> -- > >> Stefano > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> For additional commands, e-mail: user-h...@struts.apache.org > >> > >> > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > For additional commands, e-mail: user-h...@struts.apache.org > > > > > > > > -- > Stefano > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org