If you need the ability to do this now, try out the regexp taglib
here at jakarta.  It implements perl style regular expressions.

Regards,

Glenn

[EMAIL PROTECTED] wrote:
> Hi all
> 
> It looks like I found something to implement in the String Tag Library  :-)
> 
> What I'm trying to do is to create links within a text, i.e. replacing 'the
> text' with '<a href="...">the text</a>'. The problem is that both the text
> and the link are dynamic.
> However, the String Tag Library won't let me replace things dynamically.
> 
> Consider this:
> 
> <c:set var="a" value="This will be replaced"/>
> <c:set var="b" value="The new text"/>
> <c:out value="${a}"/><br>
> <c:out value="${b}"/><br>
> <str:replace replace="This will be replaced" with="The new text">And he
> said: "This will be replaced!".</str:replace>
> 
> will show
> 
> This will be replaced
> The new text
> And he said: "The new text!".
> 
>  - works like a charm! However,
> 
> <c:set var="a" value="This will be replaced"/>
> <c:set var="b" value="The new text"/>
> <c:out value="${a}"/><br>
> <c:out value="${b}"/><br>
> <str:replace replace="${a}" with="${b}">And he said: "This will be
> replaced!".</str:replace>
> 
> won't replace anything:
> 
> This will be replaced
> The new text
> And he said: "This will be replaced!".
> 
> 
> And
> 
> <c:set var="a" value="This will be replaced"/>
> <c:set var="b" value="The new text"/>
> <c:out value="${a}"/><br>
> <c:out value="${b}"/><br>
> <str:replace replace="<c:out value="${a}"/>" with="<c:out
> value="${b}"/>">And he said: "This will be replaced!".</str:replace>
> 
> even gives me an exception:
> 
> javax.servlet.ServletException: /jsp/test.jsp(206,40) Attribute ${a} has no
> value
> 
> 
> This would be very, very handy if it worked... actually for all of the
> String tag library.
> 
> Thanks & regards,
> Eric
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>




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

Reply via email to