Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-10661

Incorrect validation of ELs with syntax errors

XMLWordPrintable

      1. Create JSF 2 Kick Start project.
      2. Open WebContent/pages/inputname.xhtml
      3. Add #

      {asd.} in any text node:
      
      

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ez="http://java.sun.com/jsf/composite/demo">

      #{asd.}

      <ui:composition template="/templates/common.xhtml">

      <ui:define name="pageTitle">Input User Name</ui:define>

      <ui:define name="pageHeader">JSF 2 Hello Application</ui:define>

      <ui:define name="body">
      <h:message showSummary="true" showDetail="false" style="color: red; font-weight: bold;" for="inputname" />
      <ez:input id="inputname" label="#

      {msgs.prompt}

      " value="#

      {user.name}

      " action="#

      {user.sayHello}

      " submitlabel="Say Hello"/>
      </ui:define>
      </ui:composition>
      </html>

      
      

      4. Save the file.
      5. See problems view. There are two EL KB problems. One is "'asd.' cannot be resolved". And the other one is "Syntax error". We should ignore EL if there is a syntax error. So the only correct warning for #

      {abc.}

      is the syntax problem.

            alexeykazakov Alexey Kazakov
            alexeykazakov Alexey Kazakov
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: