JSTL Expression pour tester si Pas

Je suis en train d'essayer de savoir si certains texte commence par une expression "Service comprennent.." à l'aide de JSTL condition. Cependant, je vois que cette expression est inexacte et les erreurs de certains. Pouvez-vous veuillez indiquer quel est le problème avec cette.

Ci-dessous est une partie de la page JSP.

<%--  
    Attributes: ruleView
    RuleViewDto ruleView
--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ruleDesc" value="${rule.description}"/>

<c:if test="${!fn:startsWith(ruleDesc, 'Service include')}">        

    <td align="right"  class="imgButton"
        onclick="RuleSet.removeRule('${ruleView.stepId}', '${rule.code}');" style="padding-left: 10px; padding-right: 10px;" 
        ><img src="../img/delete.gif" /></td>
</c:if>

Ce qui est mal avec l'Expression ${!fn:startsWith(ruleDesc, 'Service include')} ? Comment devrait-il être ?

startWith est aussi bien fonctionner mais il ne fonctionne que si le texte est présent dans le début de la chaîne.
Eh bien, je vous attends pour écrire le el que ${pas fn:startsWith(bla)}
Je veux savoir si ruleDesc commence avec un 'Service'
Je veux comparer txt1 est présent dans txt2.
Bon, je suppose que c'est de ma faute que je ne suis pas assez précis. Je veux dire que vous utilisez le mot "pas".

OriginalL'auteur Umesh Patil | 2014-07-23