Erro no NetBeans 4.1 para JSTL?

olá

eu estava testando NetBeans 4.1 beta 2
e testei o seguinte código

<c:choose> <c:when test="${!empty param.nome}"> Olá, ${param.nome} </c:when> <c:choose>

e deu erro em
<c:when test="${!empty param.nome}">

disse que de acordo com o TLD ou a definição da tag, o atributo test não aceita expressão…

não era pra aceitar?

Caro microfilo,

                 Use este código  do Prof. Fernando Lozano publicado na Java Magazine nº 38 p/39, como exemplo.

PS. não esqueça de setar as bibliotecas JSTL 1.1 em seu projeto pelo item :
properties ==> libraries ==> add librariy ==> JSTL 1.1

<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
<%@ taglib prefix=“fn” uri=“http://java.sun.com/jsp/jstl/functions” %>
<html>
<body>
<h1>Escrevendo Nomes</h1>
<p>
Escreva seu nome, utilizando três palavras (ex: Fernando Silva Lozano)
<form>
<input name=“nome” value="${param.nome}">
<input type=“submit” value=" OK “>
<hr>
<c:set var=“nomes” value=”${fn:split(param.nome,’ ')}" />
<c:set var=“primNome” value="${nomes[0]}" />
<c:set var=“nomeDoMeio” value="${nomes[1]}" />
<c:set var=“sobreNome” value="${nomes[2]}" />
<p>
Nos EUA, seu nome seria escrito como:<br>
${sobreNome}, ${primNome} ${nomeDoMeio}
<p>
Na Espanha, seu nome seria escrito como:<br>
${primNome} ${sobreNome} ${nomeDoMeio}
</body>
</html>

Boa sorte…

da uma olhada com mais atenção na minha duvida, eu ja li este artigo

eu não quero saber da função set da taglib core, nem da taglib fn…