Hopefully the intention isn't overly skewed...
I'm trying to set a variable with some html value using jstl, and afterwards display it in a bootstrap tooltip. The html is static and quite short, so I don't want to bother about sending the value to jsp as an attribute from any Servlet. So basically it looks as follows;
<c:set var="passMsg" value="myHtmlString"/>
<div class="form-group">
<input data-rel="tooltip" data-toggle="tooltip" title="${passMsg}" data-placement="top" class="form-control" name="password" type="password"/>
</div>
I've tried this (haha! not so intuitive, but hey! it was a cheap shot);
<c:set var="passMsg" value="<p>Passwords must contain <br>at least One Uppercase character <br>& One digit.</p>"/>
...and tried body content for the <c:set/>
tag;
<c:set var="passMsg">
<p>Passwords must contain <br>at least One Uppercase character <br>& One digit.</p>
</c:set>
...and to leverage upon XML-escaping capability of the <c:out/>
tag, I also tried this;
<c:set var="passMsg">
<c:out value="<p>Passwords must contain <br>at least One Uppercase character <br>& One digit.</p>"/>
</c:set>
Unfortunately, my tooltip keeps showing the string with tags included as this;
<p>Passwords must contain <br>at least One Uppercase character <br>& One digit.</p>
whereas what I want is for it to look like this;
Passwords must contain
at least One Uppercase character
& One digit.