我看《jsf第一步》的书上说:jsf1.2支持统一表达式语言,解决了和jstl标签混用的问题: 
<script type='text/javascript'> 
              tree = new dTree('tree'); 
              tree.config.folderLinks=false; 
              tree.config.useCookies=false;            
              <c:forEach items="${hello.menuList}" var="permission" varStatus="status" > 
                tree.add( 
                  "${permission.menuid}", 
                  "${permission.parentmenuid}", 
                  "${permission.menuname}", 
                  "${permission.url}", 
                  "", 
                  "${permission.target}", 
                  "${permission.icon}"                  
                  );            
            </c:forEach>            
            document.write(tree); 
          </script> 
可以写成: 
<script type='text/javascript'> 
              tree = new dTree('tree'); 
              tree.config.folderLinks=false; 
              tree.config.useCookies=false;            
              <c:forEach var="permission" items="#{hello.menuList}" > 
                tree.add( 
                " <h:outputText value="#{permission.menuid}"/>", 
                " <h:outputText value="#{permission.parentmenuid}"/>", 
                " <h:outputText value="#{permission.menuname}"/>", 
                " <h:outputText value="#{permission.url}"/>", 
                "", 
                " <h:outputText value="#{permission.target}"/>", 
                " <h:outputText value="#{permission.icon}"/>" 
                  );            
            </c:forEach>            
            document.write(tree); 
          </script> 为什么我用netbeans第一种方法可以,第二种不行? 
还有,第一种方法,我要是把这个jsp页面放到frame里,也不行,请大家指教。我在myEclipse里,第二种就没有问题。jsp页面放到frame里也没问题。