title: Illegal text inside "c:choose" tag: "'
body: <pre><code>$("#medicine").append('&lt;tr class="hide1 newRow"   id="row'+medCurrentIndex+'"&gt;'
                  +'&lt;td&gt;'+medtype[medCurrentIndex]+'&lt;/td&gt;'
                  +'&lt;td&gt;'+medicineName[medCurrentIndex]+'&lt;/td&gt;'
                  +'&lt;td&gt;'+frequency[medCurrentIndex]+'&lt;/td&gt;'
                  +'&lt;td&gt;'+dose[medCurrentIndex]+'&lt;/td&gt;'
                  +'&lt;td&gt;'+quantity[medCurrentIndex]+'&lt;/td&gt;'
                  +'&lt;td&gt;'+numberofDays[medCurrentIndex]+'&lt;/td&gt;'
                  +'&lt;c:choose&gt;'
                  +'&lt;c:when test="${role eq 'doctor' }"&gt;'
                  +'&lt;td&gt;&lt;button class="btn" type="button" name="edit" value="Edit" onclick="editMedRow('+medCurrentIndex+');"&gt;Edit&lt;/button&gt;&lt;/td&gt;'
                  +'&lt;td&gt;&lt;button class="btn"  type="button" name="delete" value="Delete" onclick="deleteMedRow('+medCurrentIndex+');"&gt;Delete&lt;/button&gt;&lt;/td&gt;'
                  +'&lt;/c:when&gt;'
                  +'&lt;c:otherwise&gt;'
                  +'&lt;td&gt;&lt;input type="text" id="cost" /&gt;&lt;/td&gt;'
                  +'&lt;/c:otherwise&gt;'
                  +'&lt;/c:choose&gt;'
                  +'&lt;/tr&gt;');
  </code></pre>
  
  <p>is this code legal to write in javaScript of <strong><em>JSP</em></strong>?
  because its giving me following error:</p>
  
  <blockquote>
    <p>org.apache.jasper.JasperException: <h3>Validation error messages from TagLibraryValidator for c in /WEB-INF/views/prescriptionTemporary.jsp</h3><p>79: Illegal text inside "c:choose" tag: "'</p>
  </blockquote>