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

Reply via email to