title: Problem: "[action]" does not accept any expressions
body: <p>I tried to use the following code :</p>
  
  <pre><code>&lt;li&gt;
      &lt;% for (int i=0; i&lt;parentList.size(); i++) {
          Role p = parentList.get(i); 
      %&gt;
          &lt;li&gt;&lt;a href="&lt;s:url action="&lt;%=p.getFunclink() %&gt;"/&gt;"&gt;&lt;%=p.getFuncname() %&gt;&lt;/a&gt;
          &lt;ul&gt;
              &lt;% for (int j=0; j&lt;roleList.size(); j++) {
                  Role c = roleList.get(j);
                  if (!c.getFuncid().equalsIgnoreCase(c.getParentfunc()) &amp;&amp; c.getParentfunc().equalsIgnoreCase(p.getFuncid()))
                  {
                  %&gt;
                      &lt;li&gt;&lt;a href="&lt;s:url action="&lt;%=c.getFunclink() %&gt;"/&gt;"&gt;&lt;%=c.getFuncname() %&gt;&lt;/a&gt;                     
                  &lt;%
                  }
              }   
              %&gt;
          &lt;/ul&gt;
      &lt;% } %&gt;
      &lt;/li&gt;
  </code></pre>
  
  <p>but it throw error:</p>
  
  <pre><code>    JSPG0227E: Exception caught while translating /menu.jsp:  
  /menu.jsp(95,17) --&gt; JSPG0124E: According to TLD or attribute directive in tag file, attribute "[action]" does not accept any expressions. Value of expression is: "[%=p.getFunclink() %]".
  </code></pre>
  
  <p>How can i fix it? Thanks!</p>